Помощник
|
Данные не вносятся в базу |
AlexsWorld_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
18.2.2011, 0:42;
Ответить: Webmaster_hb
Сообщение
#2
|
|
поставьте вначале скрипта
[PHP]error_reporting(-1);[/PHP] посмотрите какие ошибки вам выдает для теста поставьте так [PHP]mysql_query('INSERT INTO `book` SET `name`="test"');[/PHP] |
|
|
alexdrob |
18.2.2011, 0:43;
Ответить: alexdrob
Сообщение
#3
|
|
во первых для выделения кода есть оранжевые кнопочки.
Во вторых когда не можете понять почему запрос не выполняется первым делом проверяйте ошибку mysql [PHP]mysql_connect("localhost","user_book","passbook"); if (mysql_select_db("book_db")) { echo "Успешно!"; } mysql_query("insert into `book` (`name_book`,`autor_book`,`price_book`) values ('".$_POST['name_book']."','".$_POST['autor_book']."','".$_POST['price_book']."')"); echo mysql_error(); [/PHP] У вас лишняя точка с запятой. Во вторых данные надо брать в кавычки текстовые или апострофы. |
|
|
DoctorX |
18.2.2011, 0:44;
Ответить: DoctorX
Сообщение
#4
|
|
var_dump(mysql_error());
-------------------- |
|
|
AlexsWorld_hb
|
Сообщение
#5
|
|
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Выдаёт вот эту ошибку я понимаю что дело в кавычках я и так и эдак переставляю mysql_query('insert into book (name_book,autor_book,price_book) values (\''.$_POST['name_book'].'\',\''.$_POST['autor_book'].'\',\''.$_POST['price_book'].'\''); echo mysql_error(); и всё равно ошибка |
|
|
DoctorX |
18.2.2011, 0:59;
Ответить: DoctorX
Сообщение
#6
|
|
$str = ('insert into book (name_book,autor_book,price_book) values (\''.$_POST['name_book'].'\',\''.$_POST['autor_book'].'\',\''.$_POST['price_book'].'\'');
var_dump($str); mysql_query($str); -------------------- |
|
|
alexdrob |
18.2.2011, 1:00;
Ответить: alexdrob
Сообщение
#7
|
|
[PHP]mysql_connect("localhost","user_book","passbook");
if (mysql_select_db("book_db")) { echo "Успешно!"; } $name_book = isset($_POST['name_book'])?mysql_real_escape_string($_POST['name_book']):''; $autor_book = isset($_POST['autor_book'])?mysql_real_escape_string($_POST['autor_book']):''; $price_book = isset($_POST['price_book'])?mysql_real_escape_string($_POST['price_book']):''; mysql_query("insert into `book` (`name_book`,`autor_book`,`price_book`) values ('$name_book','$autor_book','$price_book')"); echo mysql_error();[/PHP] |
|
|
AlexsWorld_hb
|
Сообщение
#8
|
|
|
Спасибо большое!!!!!!!! Разобрался, я сперва сам дальше тупил пока не увидел ваше правильное! Спасибо.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9810 | 17.3.2024, 2:53 автор: Boymaster |
|
Подкиньте базу ключей тематики wallpaper - Обои для рабочего стола | 0 | uahomka | 831 | 27.2.2024, 0:38 автор: uahomka |
|
Спарсить данные с сайта | 2 | EvilGomel | 1102 | 17.8.2023, 9:37 автор: bobmen |
|
Восстановить сайт + добавить исходные данные | 5 | Portsmouth | 1960 | 21.5.2023, 7:23 автор: Skyworker |
|
Спарсить данные с сайта | 2 | TABAK | 1013 | 22.4.2023, 19:49 автор: TABAK |
Текстовая версия | Сейчас: 29.3.2024, 12:26 |