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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> вывод ошибок
cyber_ua
cyber_ua
Topic Starter сообщение 2.4.2012, 0:32; Ответить: cyber_ua
Сообщение #1


у меня есть код добавления информации в базу
[PHP]$result=mysql_query ("INSERT INTO lessons (title,meta_d,meta_k,date,desc,text,author) VALUES ('$title','$title','$title','$Ndate','$desc','$text','$author')") or die("Ошибка в базе данных :".mysql_error()) ;[/PHP]
непойму почему не работает код и не выводит информацию об ошибке
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 2.4.2012, 7:38; Ответить: Den1xxx
Сообщение #2


(cyber_ua @ 2.4.2012, 03:32) *
$result=mysql_query ("INSERT INTO lessons (title,meta_d,meta_k,date,desc,text,author) VALUES ('$title','$title','$title','$Ndate','$desc','$text','$author')") or die("Ошибка в базе данных :".mysql_error()) ;

А уникальный идентификатор + autoinrcrement задан?
Обычно его называют id и добавляют не значением, а NULL.
И потом $title воспринимается как переменная когда в двойных кавычках, в одинарных как значение.
Тогда надо писать VALUES ('".$title."','".$title."', и т.д.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.4.2012, 8:59; Ответить: alexdrob
Сообщение #3


когда же народ запомнит, что поля и названия таблиц нужно заключать в обратный апостроф?
`lessons` (`title`,`meta_d`,`meta_k`,`date`,`desc`,`text`,`author`)

не кажется ли вам что слово, например desc - служебное?

(Den1xxx @ 2.4.2012, 10:38) *
И потом $title воспринимается как переменная когда в двойных кавычках, в одинарных как значение.
Тогда надо писать VALUES ('".$title."','".$title."', и т.д.

вообще то тут как раз ошибки и нет. Всё выражение в двойных кавычках, а значит $title - будет воспринято как переменная.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 2.4.2012, 9:05; Ответить: cyber_ua
Сообщение #4


(Den1xxx @ 1.1.1970, 07:00)
Тогда надо писать VALUES ('".$title."','".$title."', и т.д.

пробывал так не работает тоже.
у id стоит автоинкремент и первичный ключ.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 2.4.2012, 9:24; Ответить: cyber_ua
Сообщение #5


[PHP]$result=mysql_query ("INSERT INTO `lessons` (`title`,`meta_d`,`meta_k`,`date`,`desc`,`text`,`author`) VALUES ('$title','$title','$title','$Ndate','$descript','$text','$author')") or die("Ошибка в базе данных :".mysql_error()) ;[/PHP]
так тоже не работает. и ошибки не выдает!
в phpMyAdmin пишет такую хрень :
Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (5.1.40). Это может привести к некорректной работе.
это не влиляет на работу?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 2.4.2012, 9:56; Ответить: Den1xxx
Сообщение #6


(cyber_ua @ 2.4.2012, 12:05) *
у id стоит автоинкремент и первичный ключ.

И где видно что он вставляется? Кстати alexdrob насчет кавычек тоже прав:
[PHP]$result=mysql_query ("
INSERT INTO
`lessons` (
`id`,
`title`,
`meta_d`,
`meta_k`,
`date`,
`desc`,
`text`,
`author`
) VALUES (
NULL,
'$title',
'$title',
'$title',
'$Ndate',
'$desc',
'$text',
'$author'
)"
) or die("Ошибка в базе данных :".mysql_error()) ;[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.4.2012, 9:56; Ответить: alexdrob
Сообщение #7


[PHP] ini_set('display_errors', 1);
error_reporting(E_ALL);[/PHP]
в начале добавь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.4.2012, 9:59; Ответить: alexdrob
Сообщение #8


(Den1xxx @ 2.4.2012, 12:56) *
И где видно что он вставляется?

если он автоинкремент, то не нужно его указывать.
NULL пишут когда не перечисляют явно поля, то есть в сокращенной записи.
INSERT INTO `lessons` VALUES (NULL, ...

Если же названия полей явно прописаны - то поле id писать не обязательно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 2.4.2012, 13:06; Ответить: cyber_ua
Сообщение #9


(Den1xxx @ 2.4.2012, 12:56) *
И где видно что он вставляется? Кстати alexdrob насчет кавычек тоже прав:
[PHP]$result=mysql_query ("
INSERT INTO
`lessons` (
`id`,
`title`,
`meta_d`,
`meta_k`,
`date`,
`desc`,
`text`,
`author`
) VALUES (
NULL,
'$title',
'$title',
'$title',
'$Ndate',
'$desc',
'$text',
'$author'
)"
) or die("Ошибка в базе данных :".mysql_error()) ;[/PHP]


id как бы вставлять не надо , так как он сам заполняется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
Topic Starter сообщение 2.4.2012, 13:08; Ответить: cyber_ua
Сообщение #10


(alexdrob @ 2.4.2012, 12:56) *
[PHP] ini_set('display_errors', 1);
error_reporting(E_ALL);[/PHP]
в начале добавь


вначало скрипта?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 98185 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6781 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132820 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12160 18.4.2023, 23:15
автор: 101Crypta
Открытая тема (нет новых ответов) Нужен вывод в топ наших роликов Youtube
3 wep 1929 23.3.2023, 17:39
автор: distrib095


 



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