Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка в SQL , Warning: mysql_error() expects parameter 1 to be resource, null given in
Покинул форум
Сообщений всего: 12
Дата рег-ции: Май 2012
Помог: 0 раз(а)
есть функция , которая парсит xml файл , в котором 15000 товаров, нужно их завести в базу данных, Все вроде нормально , но когда доходит до 4000 строки выходит ошибка типо
Warning: mysql_error() expects parameter 1 to be resource, null given in W:\html\meridian\www\modules\main\control.php on line 60
В чем может быть ошибка? вроде бы до 4000 нормально заводит и под конец ошибка
----- Я мирный человек! Мне не нужна Война! Мне нужен МИР! желательно весь...
CrazyOne
Отправлено: 31 Мая, 2012 - 15:06:32
Новичок
Покинул форум
Сообщений всего: 40
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Может ограничение mysql...Раньше не слыхал о такой проблеме, если найдешь решение напиши сюда.
Как временное решение: попробуй разделить один большой запрос на 4 маленьких(как раз выйдет меньше 4к каждый).
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
А можно взглянуть на : W:\html\meridian\www\modules\main\control.php on line 60 ???
Я давно уже не пользовался функциями mysql_*, но убежден, что ссылку на подключение к базе нужно передать во что-то, что находится тут : W:\html\meridian\www\modules\main\control.php
Мелкий
Отправлено: 31 Мая, 2012 - 15:30:22
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
XML может содержать смертельные для вас кавычки. Говоря иначе - где экранирование?
----- PostgreSQL DBA
Medallion
Отправлено: 31 Мая, 2012 - 19:05:39
Частый гость
Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012 Откуда: Херсон, Украина
Помог: 7 раз(а)
Лишняя точка с запятой в этой строке
'$Item->Price', '$Item->Avail');" ;
911fnn
Отправлено: 22 Февраля, 2013 - 13:46:51
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
Возможно кто то сможет подсказать в чем ошибка, строки с ошибками выделены специально жирным. Соединение с базой проходит.
выдает ошибки:
Warning: mysql_error() expects parameter 1 to be resource, null given in Z:\home\programming.ua\www\blocks\db.php on line 42
Warning: mysql_error() expects parameter 1 to be resource, null given in Z:\home\programming.ua\www\blocks\db.php on line 42
:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\programming.ua\www\blocks\db.php on line 30
function get_manu()
{
db_connect();
$query = "SELECT * FROM manu ORDER BY id DESC"; echo mysql_error($connection) . ": " . mysql_error($connection) . "\n";
$result = mysql_query($guery);
$result = db_result_to_array($result);
return $result;
}
function get_article()
{
db_connect();
$query = "SELECT * FROM article ORDER BY id DESC";
echo mysql_error($connection) . ": " . mysql_error($connection) . "\n";
$result = mysql_query($guery);
$result = db_result_to_array($result);
return $result;
}
?>
DelphinPRO
Отправлено: 22 Февраля, 2013 - 14:23:04
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
т.е. то, что написано в тексте ошибки вы не понимаете?
----- Чем больше узнаю, тем больше я не знаю.
911fnn
Отправлено: 22 Февраля, 2013 - 15:21:42
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
т.е. то, что написано в тексте ошибки вы не понимаете?
да, я не понимаю что за ошибка "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\programming.ua\www\blocks\db.php on line 30" и как ее исправить.
esterio
Отправлено: 22 Февраля, 2013 - 16:04:26
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ок попробую обяснить
Смотрим документацию php.net
Цитата:
mysql_query — Посылает запрос MySQL
mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки.
mysql_fetch_assoc ( resource $result )
mysql_fetch_array() expects parameter 1 to be resource,
given
Чуствуете связь. query возвращет FALSE, и Вы его передаете fetch_assoc, который в свою очередь должен принимать ресурс. От и не совпадение типов.
ЧТО ЗА "$host". Я уже и не знаю где все уроки беруть. Лапки самая большая ошибка. Зачем то переменную в лапках писать. Чесно ен понимаю. Скажите где взяли приме, а то я незнаю даже как назвать автора.
imya
Отправлено: 22 Февраля, 2013 - 16:04:54
Участник
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012 Откуда: Запорожье, Украина
Помог: 19 раз(а)
А переводчиком воспользоваться?
Сказано, что в функции параметр 1 должен быть ресурсом, а передаёт null.
given
Чуствуете связь. query возвращет FALSE, и Вы его передаете fetch_assoc, который в свою очередь должен принимать ресурс. От и не совпадение типов.
ЧТО ЗА "$host". Я уже и не знаю где все уроки беруть. Лапки самая большая ошибка. Зачем то переменную в лапках писать. Чесно ен понимаю. Скажите где взяли приме, а то я незнаю даже как назвать автора.
спасибо за ответ.
подключение к базе исправлено, проверино - подключается теперь.
ошибка же пока осталась та же. как можно сделать что бы типы совпадали?
esterio
Отправлено: 22 Февраля, 2013 - 17:24:26
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.