Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Через SQL обавляет, Через PHP пишет ошибка в синтаксе.

Сообщения:  [1-4] 

 
 автор: cheops   (04.04.2006 в 12:34)   письмо автору
 
   для: Trianon   (04.04.2006 в 10:34)
 

Если, это get_password($pass1) такой же как на нашем форуме - он сам возвращает кавычки, так как в зависимости от режима можно выбрать либо шифрование функцией MD5('$pass1'), либо plain-пароль '$pass1'.

   
 
 автор: Trianon   (04.04.2006 в 10:34)   письмо автору
 
   для: Бамси   (04.04.2006 в 01:04)
 

А где одиночные кавычки вокруг get_password ?

   
 
 автор: Artemy   (04.04.2006 в 10:33)   письмо автору
 
   для: Бамси   (04.04.2006 в 01:04)
 

<?PHP
$query_add 
"insert into users values( 
           0, 
           '"
.$char."', 
           '"
.$wor."', 
           '"
.$lev."', 
       '"
.get_password($pass1)."', 
           ' ', 
           ' ', 
           NOW(), 
           ' ', 
           ' ', 
           ' ', 
           ' ')"

?>

Теперь должно работать!

   
 
 автор: Бамси   (04.04.2006 в 01:04)   письмо автору
 
 

вот собственно простейший запрос.

    $query_add = "insert into users values(
           0,
           '$char',
           '$wor',
           '$lev',
       ".get_password($pass1).",
           ' ',
           ' ',
           NOW(),
           ' ',
           ' ',
           ' ',
           ' ')";

Если ввести в SQL:

insert into users values(
           0,
           '$char',
           '$wor',
           '$lev',
       ".get_password($pass1).",
           ' ',
           ' ',
           NOW(),
           ' ',
           ' ',
           ' ',
           ' ')"

То он все отлично доабвляет, но когда я вставляю этот запрос в пшп он мне пишиет:

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 '
'0',
'0',
NOW(),
'0',
' at line 6

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования