Есть один вопрос.
У меня в программе
$crkey = serialize($key);не добавляется в БД. Пишет ошибку:
1064: 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 'key) VALUES ('a:26:{i:0;s:1:"Z";i:1;s:1:"U";i:2;s:1:"K";i:3;s:1:"S' at line 1
Подскажи в чём дело.
Заранее благодарен.
Спустя 34 минуты, 17 секунд (14.02.2011 - 16:44) waldicom написал(а):
Это все из-за кавычек.
Спустя 19 минут, 4 секунды (14.02.2011 - 17:03) linker написал(а):
mysql_real_escape_string()
Спустя 26 минут, 9 секунд (14.02.2011 - 17:29) Гость_Gleb написал(а):
Попробовал
mysql_real_escape_string(), но всё равно не работает и таже ошибка.
Спустя 1 час, 23 минуты, 34 секунды (14.02.2011 - 18:53) Snus написал(а):
Гость_Gleb
$crkey = base64_encode(serialize($key));
Спустя 4 часа, 47 минут, 12 секунд (14.02.2011 - 23:40) Guest написал(а):
Цитата (Snus @ 14.02.2011 - 15:53) |
Гость_Gleb$crkey = base64_encode(serialize($key)); |
всё равно ничего не получается таже ошибка
Спустя 10 часов, 3 минуты, 57 секунд (15.02.2011 - 09:44) linker написал(а):
Полностью готовый текст запроса в студию.
Спустя 49 минут, 4 секунды (15.02.2011 - 10:33) Guest написал(а):
$result = mysql_query("INSERT INTO text(key) VALUES ('$crkey')",$db);
Спустя 16 минут, 55 секунд (15.02.2011 - 10:50) linker написал(а):
Guest
А где mysql_real_escape_string($crkey)?
А где mysql_real_escape_string($crkey)?
Спустя 1 минута, 1 секунда (15.02.2011 - 10:51) Snus написал(а):
Guest
2 ошибки в запросе у тебя.
Почитай в книжках, почему нужно апострофы использовать.
linker
У него название таблицы text, а столбец key )
2 ошибки в запросе у тебя.
mysql_query("INSERT INTO `text` (`key`) VALUES ('$crkey')", $db) or die(mysql_error());
Почитай в книжках, почему нужно апострофы использовать.
linker
У него название таблицы text, а столбец key )
Спустя 38 минут, 15 секунд (15.02.2011 - 11:29) Guest написал(а):
Цитата (Snus @ 15.02.2011 - 07:51) |
Guest 2 ошибки в запросе у тебя. mysql_query("INSERT INTO `text` (`key`) VALUES ('$crkey')", $db) or die(mysql_error()); Почитай в книжках, почему нужно апострофы использовать. linker У него название таблицы text, а столбец key ) |
Апострофы при указании таблицы и полей не нужны. Если только это не имена переменных.
Попробовал
mysql_real_escape_string($crkey), но всё равно ничего не помогло.
Спустя 23 минуты, 45 секунд (15.02.2011 - 11:53) linker написал(а):
Guest
Для названия полей, которые совпадают с зарезервированными словами MySQL необходимы апострофы. Вот так должно выглядеть
Для названия полей, которые совпадают с зарезервированными словами MySQL необходимы апострофы. Вот так должно выглядеть
mysql_query("INSERT INTO `text` (`key`) VALUES ('" . mysql_real_escape_string($crkey) . "')", $db) or die(mysql_error());
Спустя 15 минут, 12 секунд (15.02.2011 - 12:08) Гость_Gleb написал(а):
Цитата (linker @ 15.02.2011 - 08:53) |
Guest Для названия полей, которые совпадают с зарезервированными словами MySQL необходимы апострофы. Вот так должно выглядеть mysql_query("INSERT INTO `text` (`key`) VALUES ('" . mysql_real_escape_string($crkey) . "')", $db) or die(mysql_error()); |
Вообщем я просто изменил имя поля в таблице и всё стало работать.
Спустя 1 минута, 13 секунд (15.02.2011 - 12:10) Snus написал(а):
Гость_Gleb
Мда, ну раз так удобнее - то пожалуйста. )
Мда, ну раз так удобнее - то пожалуйста. )
Спустя 9 минут (15.02.2011 - 12:19) linker написал(а):
Snus
Это называется: "Мыши плакали и кололись, но продолжали жрать кактус".
Это называется: "Мыши плакали и кололись, но продолжали жрать кактус".
Спустя 36 минут, 18 секунд (15.02.2011 - 12:55) Гость_Gleb написал(а):
Цитата (linker @ 15.02.2011 - 09:19) |
Snus Это называется: "Мыши плакали и кололись, но продолжали жрать кактус". |
Это точно.
Большое спасибо за помощь всем.
Не подскажите случайно какие есть полезные книги по PHP + JavaScript
Спустя 3 минуты, 28 секунд (15.02.2011 - 12:58) Snus написал(а):
Гость_Gleb
PHP + JavaScript ? Врядли ты найдешь что-то действительно хорошее с таким содержаением. По php - php.net , по php + js - jquery + ajax
PHP + JavaScript ? Врядли ты найдешь что-то действительно хорошее с таким содержаением. По php - php.net , по php + js - jquery + ajax