Member 13083242 Ответов: 3

Данные вставлены, но не могу видеть данные на сервере mysql database localhost с использованием PHP


проблема в том, что вставленные данные не отображаются в моей базе данных mysql на локальном сервере.

еще одна проблема заключается в том, что я хочу получить сообщение на моей базе данных mysql n когда я меняю rfid-карту, ее номер тега отображается на моем локальном хосте как я могу это сделать, пожалуйста, пожалуйста, помогите еще раз спасибо.

Что я уже пробовал:

<?php

include_once ("connect.php");

$write =("INSERT INTO id,name_rf,user_rf,point_rf,time  VALUES ('','MAAZ','908802','HU-45','NOW()')");



$res = mysql_query("SELECT name_rf,user_rf from myrfidtable1");


$data = mysql_fetch_assoc($res);
echo "data inserted into database";

//('id','name_rf','user_rf','point_rf','time')
?>

Richard MacCutchan

Вы никогда не проверяете результаты вызовов базы данных, так как же вы можете отобразить сообщение об успехе?

markkuk

Синтаксис инструкции INSERT неверен, и вы фактически нигде не выполняете вставку. Неудивительно, что в БД ничего не добавляется.

3 Ответов

Рейтинг:
24

OriginalGriff

Вы создаете командную строку SQL, но ничего с ней не делаете: PHP волшебным образом не "знает", что SQL-код должен быть отправлен в MySQL в качестве запроса ...
Видеть здесь: PHP вставка данных в MySQL[^] и проверьте ответы, как сказал Ричард!


Member 13083242

можете ли вы показать мне, как разместить php-код так, чтобы он отображался на моем сервере MySQL

Рейтинг:
1

Graeme_Grant

Я не php-программист, но ... :
1. Вы не определяете, в какую таблицу вставляете;
2. вы не проверяете наличие ошибок; и
3. Как упоминает Ричард, вы не проверяете успешность вставки SQL. Как вы узнаете, была ли она успешной или нет?


Member 13083242

это мой настоящий код

[код удален]

Graeme_Grant

Вы прочли самую первую строчку в моем ответе?

Member 13083242

тот, который говорит мне показать результат??

Graeme_Grant

"Я не php-программист"

Member 13083242

можете ли вы сказать мне, как это закодировать?!

Graeme_Grant

Вот как вы кодируете вставку SQL: SQL INSERT INTO оператор[^]

Member 13083242

я сделал этот точный метод чувак но он не работает

Graeme_Grant

Частью программирования является отладка... Выяснение того, как решить проблемы и ошибки. Мы все оказали вам действенную помощь. Теперь это зависит от вас, чтобы реализовать его. Мы не будем писать ваш код для вас.

Рейтинг:
0

Member 13083242

извини извини мой плохой я связывал эксперимент делая этот своеобразный код

фактический код является

<?php

include_once ("connect.php");

$write =("INSERT INTO myrfidtable1 ('id','name_rf','user_rf','point_rf','time') VALUES ('','MAAZ','908802','HU-45','NOW()')");



$res = mysql_query("SELECT name_rf,user_rf from myrfidtable1");


//$data = mysql_fetch_assoc($res);
echo "data inserted into database";

//('id','name_rf','user_rf','point_rf','time')
?>


Graeme_Grant

Не публикуйте обновления вопросов в качестве решений. Вместо этого нажмите виджет "улучшить вопрос".

Member 13083242

здесь новый, поэтому не знаю где улучшить виджет вопрос