Я сделал ссылку на свою таблицу Mysql следующим образом:
Эта проблема возникает из-за того, что я не могу вставить auto_increment в свой запрос mysql.
index.php
<?php
$name=$_POST["name"];
$description=$_POST["description"];
$image=$_POST["image"];
$amount=$_POST["amount"];
$sql=mysql_query("INSERT INTO `store`(`id`, `name`, `description`, `price`, `image`) VALUES (NULL,'".$name."','".$description."','".$amount."','".$image."')");
?>
Я отправляю ему через HTML-форму, и он выполняет запрос, но я не получаю строк в этой таблице. Я думаю, это из-за auto_increment, Unique или Primary. мне сказали использовать NULL
вместо значения auto_increment, но это не работает.
Любая помощь?
P.S Нуб здесь!
РЕДАКТИРОВАТЬ: ошибка:
Устарело: mysql_query(): расширение mysql устарело и будет удалено в будущем: вместо этого используйте mysqli или PDO в D:\xampp\htdocs\Html\Home\index.php в строке 9.
<?php
тегаerror_reporting(E_ALL); ini_set('display_errors', 1);
, посмотрите, даст ли это что-нибудь. Также сor die(mysql_error())
поmysql_query()
. - person Funk Forty Niner   schedule 10.10.2014mysqli_
функции. php.net/manual/en/book.mysqli.php - person Funk Forty Niner   schedule 10.10.2014mysqli
с подготовленными операторами или PDO с подготовленными операторами - person Funk Forty Niner   schedule 10.10.2014mysql_
сmysqli_
— заметилиi
? Это значит улучшенный. - person Funk Forty Niner   schedule 10.10.2014