2015-06-06 2 views
1

Я, вероятно, слишком устал и просматриваю небольшую ошибку, но этот код не будет вводить какую-либо информацию в мою базу данных.Проблема с MySQLI

$sql = "INSERT INTO TABLE_NAME (UPC, Description, Make, Model, SNLocation, IMEI_MEID, Resetting, Notes, Image) 

VALUES ($UPC, $Desc, $Make, $Model, $SNLocation, $IMEI_MEID, $Resetting, $Notes, $Image)"; 

mysqli_query($con, $sql) or die(mysqli_error($sql)); 

Не могли бы помочь мне проверить, есть ли у вас проблемы с синтаксисом?

ответ

1

Его, потому что был ошибка

$sql = "INSERT INTO TABLE_NAME (UPC, Description, Make, Model, SNLocation, IMEI_MEID, Resetting, Notes, Image) 

VALUES ('$UPC', '$Desc', '$Make', '$Model', '$SNLocation', '$IMEI_MEID', '$Resetting', '$Notes', '$Image')"; 

удален ] из Notes, Image)]<----- и значение должно быть указано

+0

К сожалению, до сих пор не работает. –

+0

Обновите свой ответ –

+0

Большое вам спасибо. –

1

Вы должны удалить ] и заключать строковые значения с одинарными кавычками ('):

$sql = "INSERT INTO TABLE_NAME 
     (UPC, Description, Make, Model, 
     SNLocation, IMEI_MEID, Resetting, Notes, Image)] <-- Here --> 

VALUES ($UPC, $Desc, $Make, $Model, $SNLocation, $IMEI_MEID, $Resetting, $Notes, $Image)"; 

mysqli_query($con, $sql) or die(mysqli_error($sql)); 
+0

Это, к сожалению, все еще не работает. –

+0

@TimothyLee Проверьте изменение. – Beginner

Смежные вопросы