$db=mysql_connect($host,$user,$pwd) or die("Could not connect to MySQL server!");
mysql_select_db($baza,$db) or die("Could not select database!");
$query = "SELECT * FROM 'galleries' WHERE 'gallery_url' LIKE \'%gal/gz%\' LIMIT 0, 30";
$result=mysql_query($query, $db)or die("Запрос не выполнен");
Ну он и не выполняет запрос пишет. Не могу понять в чем проблема.
Спустя 4 минуты, 45 секунд (18.04.2011 - 19:07) inpost написал(а):
код оформляй в [ php] коды [/php]
Из темы ничего не понятно, у тебя написано: or die(), а ошибка, какая выходит - ты не назвал. В начале включи error_reporting(E_ALL);
Из темы ничего не понятно, у тебя написано: or die(), а ошибка, какая выходит - ты не назвал. В начале включи error_reporting(E_ALL);
Спустя 9 минут, 19 секунд (18.04.2011 - 19:17) sx000 написал(а):
"Запрос не выполнен"
он пишет такй - умирает процесс. А должен загонять в переменную список полученный.
он пишет такй - умирает процесс. А должен загонять в переменную список полученный.
Спустя 4 минуты, 18 секунд (18.04.2011 - 19:21) sx000 написал(а):
$db=mysql_connect($host,$user,$pwd) or die("Не могу подконектиться к MYSQL!\r");
mysql_select_db($baza,$db) or die("Не могу сделать выборку из базы!\r");
$query = "SELECT * FROM 'galleries' WHERE 'gallery_url' LIKE \'%gal/gz%\' LIMIT 0, 30";
$result=mysql_query($query, $db) or die("Запрос не выполнен\r");
if (mysql_num_rows($result)>0) //Проверка кол-ва записей
{ while ($row = mysql_fetch_assoc($result))
//цикл
{ $sqlgallery_url=$row["gallery_url"];
echo $sqlgallery_url; }
//цикл
}
mysql_close();
Вот полный кусок моего кода.
Спустя 22 секунды (18.04.2011 - 19:21) inpost написал(а):
mysql_query($query) or die(mysql_error());
Спустя 2 минуты, 3 секунды (18.04.2011 - 19:23) sharki написал(а):
"SELECT * FROM 'galleries' WHERE 'gallery_url' LIKE \'%gal/gz%\' LIMIT 0, 30";
поля таблицы обромляются `АПОСТРОФАМИ` буква Ё русская :)
"SELECT * FROM `galleries` WHERE `gallery_url` LIKE '%gal/gz%' LIMIT 0, 30";
Спустя 15 минут, 28 секунд (18.04.2011 - 19:39) sx000 написал(а):
Цитата (inpost @ 18.04.2011 - 16:21) |
mysql_query($query) or die(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 '\'%gal/gz%\' LIMIT 0, 30' at line 1
версия у меня стоит mysql-server-5.5.5
Спустя 20 минут, 59 секунд (18.04.2011 - 20:00) sx000 написал(а):
Нашел решение, в общем в этой версии не надо экранировать
'%gal/gz%'
'%gal/gz%'
Спустя 17 часов, 56 минут, 33 секунды (19.04.2011 - 13:56) linker написал(а):
Не только в этой версии, вообще ни в какой не надо экранировать.
Спустя 1 час, 27 минут, 29 секунд (19.04.2011 - 15:24) KonstantinK написал(а):
sx000
Ну так а sharki что писал выше?
Ну так а sharki что писал выше?