Автор Тема: Запрос к MySql  (Прочитано 4848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shaman_rnd

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 41
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запрос к MySql
« : 11 Мая 2005, 13:23:04 »
Люди помогите плиз, полдня бьюсь ничего понять не могу

$code=1
$result=mysql_query("SELECT * FROM price WHERE code=$code",$db);

неработает

а вот так
$result=mysql_query("SELECT * FROM price WHERE code=1",$db);

 работает

причем в других местах все нормально, в чем может быть дело?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #1 : 11 Мая 2005, 13:36:14 »
Скажи, какой смысл искать ошибку не в реальном коде, а в том, который ты тут от балды нацарапал?

Ну неужели в голове совсем не поворачивается винтик?
Ну вот объясни - КАКОЙ СМЫСЛ не писать реальный код и просить найти ошибку?

Оффлайн Shaman_rnd

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 41
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #2 : 11 Мая 2005, 13:38:49 »
это кусок реального кода

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #3 : 11 Мая 2005, 13:39:58 »
не надо ля-ля

и вообще - при чём тут mysql?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #4 : 11 Мая 2005, 13:40:30 »
что меня бесит - это враньё.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #5 : 11 Мая 2005, 13:41:01 »
короче, втыкай PHP FAQ: Ничего не работает! Что делать???
и не показывайся на глаза, кроме как для того, чтобы радостно сообщить, что ты нашёл свою "ошибку".

Оффлайн Shaman_rnd

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 41
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #6 : 11 Мая 2005, 13:44:03 »
запрос к нему выполняется, вот к чему mysql....а не работает в данном случае возвращает пустое значение

а если кода надо поболее пожайлуста

$data=15423,12851; //идентификаторы товаров

$data=explode(",",$data);
$num=count($data);

for ($i=0; $data; $i++)
{
$id=$data[$i];

$db=mysql_connect("$host", "$dbuser","$dbpwd");
mysql_select_db("$dbname",$db);
$result=mysql_query("SELECT * FROM price WHERE code=$id",$db);
$row=mysql_fetch_array($result);
$summa=$row[\'price\'];

if ($i==$num) break;
}

Оффлайн sarutobi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
Запрос к MySql
« Ответ #7 : 11 Мая 2005, 13:56:09 »
Интересный ты код написал :)
а если вместо mysql_query("SELECT * FROM price WHERE code=$id")
написать echo "SELECT * FROM price WHERE code=$id" ?
таким образом можно отловить 90% ошибок параметрических запросов.

Оффлайн Shaman_rnd

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 41
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #8 : 11 Мая 2005, 14:06:35 »
sarutobi
 Спасибо тебе, че То я про это вообще забыл....

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Запрос к MySql
« Ответ #9 : 11 Мая 2005, 14:57:21 »
sarutobi, что это за глупости? Есть стандартная функция такая mysql_error(). Она те сразу покажет где твоя ошибка....
Разум когда-нибудь победит

Оффлайн sarutobi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
Запрос к MySql
« Ответ #10 : 11 Мая 2005, 16:02:34 »
Lutik
названная тобой функция скажет что то вроде you have a syntax error near...
а то что я предложил покажет запрос полностью, как он будет передаваться MySQL. ИМХО это несколько удобнее.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запрос к MySql
« Ответ #11 : 11 Мая 2005, 16:23:07 »
О господи.
а ну брысь все отсюда.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28