Проблема MySQL и PHP

Статус
В этой теме нельзя размещать новые ответы.
Есть файл со след. содержимым (его часть ниже:(

$usersql = "SELECT * FROM ".TAB_USERS." where id=".$xid);
$rescuser = MYSQL_QUERY($usersql);
$us = mysql_fetch_array($rescuser);
Код как у первоклассника.

PHP:
$usersql = "SELECT * FROM TAB_USERS WHERE id = ".$xid;
$rescuser = mysql_query($usersql);

Как ты передаешь в скрипт переменные? Проверь передается ли туда вообще хоть что то и как там с настройками глобальных переменных обстоит дело - глянь в php_info() register_globals.
Если стоит off то прийдется их вручную доставать HTTP_GET_VARS или HTTP_POST_VARS.
 
id числовой или нет?

попробуй

Вроде помогло. А как быть с этим:
$query_os = "SELECT COUNT(*), page_ref FROM ".TAB_LOG." WHERE pid = $id_user and type_ref=1 and ".$end." GROUP BY page_ref";
$t_o = mysql_query($query_os) or die (mysql_error());
 
PHP:
$query_os = "SELECT COUNT(*), page_ref FROM ".TAB_LOG." WHERE pid = '".$id_user."' and type_ref=1 and ".$end." GROUP BY page_ref";

что в $end содержится?
 
PHP:
$query_os = "SELECT COUNT(*), page_ref FROM ".TAB_LOG." WHERE pid = '".$id_user."' and type_ref=1 and ".$end." GROUP BY page_ref";

что в $end содержится?

$end=1 или $end=0 в зависимости от того что надо (короче числовая переменная)

Добавлено через 10 минут
прочитать доки по синтаксису SQL - все нечисловые параметры должны быть в кавычках.

Спасибо за помощь! Просто я не очень силен пока в PHP c MySQl, вот и спрашиваю (может кому и покажется это глупым). Все мы когда-то начинали с нуля.
 
Устранил все ошибки, которые выдает сервер. Теперь вижу просто пустую страницу (без вывода ошибок, но и работы скрипта не заметно) :(
 
Чувствую, что мне уже никто не поможет! Спасибо всем кто помогал и давал советы!!!
 
Warning: mysql_fetch_array(:( supplied argument is not a valid MySQL result resource in /home/websarr4/public_html/top/usr/bin/edits.php on line 5 (в моем случае 5 строка эта: $us = mysql_fetch_array($rescuser); ).
- это не ошибка, а предупреждение))
О том, что нет результата поиска по базе. Если у вас, все работало на денвере, то вопрос, на какой версии? По ходу, переменная не определена.

Скорее всего, вам надо сделать эмуляцию register_globals.
Можно поступить так, чтобы не переписывать скрипты:
PHP:
for ($i=0; $i<count($_POST); $i++) {list($key,$val)=each($_POST);$$key=$val;};
for ($i=0; $i<count($_GET); $i++) {list($key,$val)=each($_GET);$$key=$val;};
этот код вставь в начале скрипта, или в конфигурационный файл.
Результат выполнения этого кода - все переменные, взятые из массивов GET и POST будут преобразованы.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху