Результат SQL

fire-one

Новичок
Результат SQL

Возникла проблема:
Написал дома скрипт он работает, выложил на сервак - нет.
Пишет "supplied argument is not a valid MySQL result"....
Может из-за версии софта чет не так ???
или что это может быть еще ???
 

Valenok

Новичок
Давай полную ошибку
и желательно кусочек самого запроса.
 

fire-one

Новичок
коннектится вроде нормально...
$result = mysql_query($sql,$conid);
sql запрос нормальный.
while($row = mysql_fetch_assoc($result)){
......
}

и за это все на серваке говорит
"Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /order.php on line 11"
 

fire-one

Новичок
сим, так ты скажи в чем у меня ошибка плиз...
дома же все работало
 

SiMM

Новичок
> сим, так ты скажи в чем у меня ошибка плиз...
Я тебе сказал, как её найти, и чем бы я руководствовался при поиске ошибки. А всё остальное тебе сказал PHP - представленный аргумент не является MySQL-ресурсом, ошибка в 11 строке order.php - в следующий раз для перевода подобных ошибок используй словарь, а не форум. А я не телепат, чтобы исправлять чужие скрипты удалённо без предоставления достаточной информации.

> дома же все работало
Все так говорят. А потом выясняется, что либо дома тоже не работало, либо условия на хостинге и дома - различны.
 

kolobok

fPanel Billing Coder
сим, так ты скажи в чем у меня ошибка плиз...
Ты сначала пройдись по ссылкам, которые тебе дали, если и потом не найдешь проблему, то приводи необходимое (НО НЕ ИЗЛИШНЕЕ) количество данных.
 

alexon

Новичок
Автор оригинала: fire-one
сим, так ты скажи в чем у меня ошибка плиз...
дома же все работало
1. Делаешь
PHP:
echo $sql;
2. Выделяешь и нажимаешь Ctrl-C.
3. Запускаешь phpMyAdmin.
4. Выполняешь свой запрос там.

И будет тебе сразу сказано почему твой запрос не работает.
Затратишь гораздо меньше времени чем на форумах спрашивать и ждать ответа.
 

kolobok

fPanel Billing Coder
alexon
1. Делаешь
echo $sql;

2. Выделяешь и нажимаешь Ctrl-C.
3. Запускаешь phpMyAdmin.
4. Выполняешь свой запрос там.
а если головой подумать а?
всего то надобно для начала сделать
PHP:
$result = mysql_query($sql,$conid) or die(mysql_error());
а потом, то что появилось неплохо бы перевести на русский и осмыслить.
 

amorfis

я стараюсь
fire-one
Ну что тебе не понятно? Раз не может выполнится запрос на сервере, то имеются различия в сктруктуре БД по сравнению с локальной машиной. Поэтому тебе все правильно говорят надо смотреть что у тебя в переменной sql и проверять на серверной БД.
 

Фанат

oncle terrible
Команда форума
alexon
молодец, всё правильно сказал.

и самое главное на забыл.
что бессмысленно ждать, что люди, которые в глаза твою базу не видели, расскажут тебе, какая у тебя в ней проблема.
 

fire-one

Новичок
дело в том что sql код через phpmyadmin работает.
поэтому и спрашиваю.
есть ли такия различия в версиях php, из-за которых может не работать скрипт ?
 

Фанат

oncle terrible
Команда форума
есть.
но если я тебе буду перечислять их все, ты лопнешь.
поэтому читаем внимательно то, что написал я.
и осознаём всю бездну глупости, которая содержится в твоём вопросе "скажите мне почему у меня не работает"

Результатом осознания будет вывод о том, что это не мы тебе должны сказать, где у тебя косяк, А ТЫ - НАМ.
 

fire-one

Новичок
тупость найдена.
не ожидал промаха в таком месте :(
всем спасибо...
топик закрыт.
 

SiMM

Новичок
> тупость найдена.
Ну так расскажи нам, в чём она заключалась. Нам тоже будет интересно.
 

Фанат

oncle terrible
Команда форума
iNfantry, неужели так трцдно понять, что этот $sql у него ИСПОЛНЯЛСЯ БЕЗ ОШИБОК?
 

fire-one

Новичок
еще раз повторяю что SQL запрос тут не при чем...

думал, что проблема в версиях, а оказалось что просто юзер к выбранной БД не приаттачен и каким-то макаром сервак не хотел показывать ошибку.

Спасибо симу и фанату. Остальным еще раз повторяю что $sql тут был ни при чем...
 
Сверху