Перейти к публикации

Рекомендованные сообщения

Выдает ошибку.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/******/www/htdocs/System/DB.php on line 49

и

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/******/www/htdocs/System/DB.php on line 91

Строчка 49:

$num = mysql_num_rows ($res);

Строчка 91:

$row = mysql_fetch_array ($res);

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

У меня подозрение из за версий баз мускуля, это после переноса.

Сейчас:

Версия PHP 4.3.9

Версия MySQL 4.1.22 MySQL

Ссылка на сообщение
Поделиться на других сайтах

Версия PHP 4.3.9

Версия MySQL 4.1.22 MySQL

старые однако, плохо.

Ну ошибка говорит, что аргумент функции mysql_num_rows не является типом РЕСУРС.

Это про $res.

Ссылка на сообщение
Поделиться на других сайтах

вот.

$res = mysql_query ($query, $this->conn);

$this->queries_number = 0;

$this->dbtime = 0;

//print "connect<br />";

$start_time = $this->getMicroTime ();

Изменено пользователем inspektor
Ссылка на сообщение
Поделиться на других сайтах

function query ($query, $file = '', $line = '') {

//print "query() <br />";

$start_time = $this->getMicroTime ();

$res = mysql_query ($query, $this->conn);

if ($_SERVER ['REMOTE_ADDR'] == '89.111.176.117' || $_SERVER ['REMOTE_ADDR'] == '192.168.50.90')

if (!$res) print "<br />error: mysql_query: at $file line: $line<br />$query <br />". mysql_error ();

$this->queries_number ++;

$query_time = $this->getMicroTime() - $start_time;

$this->dbtime += $query_time;

//if ($_SERVER ['REMOTE_ADDR'] == '85.232.103.86' || $_SERVER ['REMOTE_ADDR'] == '192.168.50.90')

//print "query: ".$query. "<br> at $file on line: $line<br> time: <b>".($this->getMicroTime() - $start_time)."</b><br><br>\n";

if ($query_time > 1) {

$date_file = 'logs/bad_sql_queries/'.date ('Y/m_F/d/H', $_SERVER ['REQUEST_TIME']);

$date_dir = 'logs/bad_sql_queries/'.date ('Y/m_F/d', $_SERVER ['REQUEST_TIME']);

$ff = new FileFunctions ();

$ff->createDir ($date_dir);

$fp = fopen ($date_file, 'a');

fputs ($fp, '----------------------------'."\nQuery:\n$query\n\nDate: ".date ('Y-m-d H:i:s')."\n\nURL: ".$_SERVER['HTTP_HOST']. $_SERVER ['REQUEST_URI']."\n\nTime: $query_time\n\n");

}

//print $query. "<br>". ($this->getMicroTime() - $start_time). "<br>". "<br>\n\n";

return $res;

}

Ссылка на сообщение
Поделиться на других сайтах

inspektor, зачем мне эта функция?

Я имел в виду конкретно в твоём случае и в рамках твоей проблемы - какой значение у переменной(?) $query?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...