X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Данные не вносятся в базу
AlexsWorld_hb
AlexsWorld_hb
Topic Starter сообщение 18.2.2011, 0:32; Ответить: AlexsWorld_hb
Сообщение #1


[PHP]$db = mysql_connect("localhost","user_book","passbook");
if (mysql_select_db("book_db",$db)) { echo "Успешно!"; };
mysql_query("insert into book (name_book,autor_book,price_book) values (".$_POST['name_book'].",".$_POST['autor_book'].",".$_POST['price_book'].")");[/PHP]

Не могу понять, час голову ломаю почему данные не добавляются, и база подключается ....
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
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
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
DoctorX
сообщение 18.2.2011, 0:44; Ответить: DoctorX
Сообщение #4


var_dump(mysql_error());


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AlexsWorld_hb
AlexsWorld_hb
Topic Starter сообщение 18.2.2011, 0:51; Ответить: 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
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
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
AlexsWorld_hb
Topic Starter сообщение 18.2.2011, 1:03; Ответить: AlexsWorld_hb
Сообщение #8


Спасибо большое!!!!!!!! Разобрался, я сперва сам дальше тупил пока не увидел ваше правильное! Спасибо.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов 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


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:26
Дизайн