|
|
|
|
|
для: Faraon
(18.07.2007 в 09:44)
| | Не проверять!!!!!
Преобразовыать к языку, на котором они ожидаются в указанном контексте!
Человек спросил "как правильно оформить" . В если Вы "правильно оформить" включаете упоминание об апострофах - не забывайте упомянуть про то, что внутри них ожидается. | |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 09:38)
| | to Trianon
Это понятно что перед записью надо проверять данные. Я просто намекнул человеку что он забыл про одинарные кавычки, и по этому синтаксис был не верен | |
|
|
|
|
|
|
|
для: Faraon
(18.07.2007 в 08:46)
| | Это неверно. Данные будут искажены.
Правильный код будет выглядеть как-то так:
$esc_name = mysql_escape_string($name);
$esc_pass = mysql_escape_string($pass);
$esc_place = mysql_escape_string($place);
$esc_email = mysql_escape_string($email);
$query="INSERT INTO user(name, pass, place, email) VALUES('$esc_name', '$esc_pass', '$esc_place', '$esc_email')";
if(!mysql_query($query)) exit("Ошибка в $query : ".mysql_error());
|
| |
|
|
|
|
|
|
|
для: AES
(17.07.2007 в 18:01)
| |
$query="INSERT INTO user(name, pass, place, email) VALUES('$name', '$pass', '$place', '$email')";
if(!mysql_query($query)) exit("Ошибка ".mysql_error());
|
| |
|
|
|
|
|
|
| при попытке передать данные в базу выдается сообщение:
Ошибка 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 'user(name, pass, place, email) VALUES(ф, 97a6dd4c45b23db9c5d603
Я так понимаю ошибка в оформлении запроса, версия MySQL - 2.10.0.2, мой код:
$query="INSERT INTO user(name, pass, place, email) VALUES($name, $pass, $place, $email)";
if(!mysql_query("$query")) exit("Ошибка ".mysql_error());
|
| |
|
|
|
|