Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysqli_query, expects at least 2 parameters, 1 given i 
V
    Опции темы
Just123
Дата 6.2.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 9.12.2007
Где: localhost

Репутация: нет
Всего: нет



Всем привет, уже за сегодня 3 раза собирался открывать тему с вопросом, но обычно пока формулировал, находил ответ.
Жаль и в этот раз так не получилось. :(

Вот код:

Код

<?php

$query = mysqli_query("SELECT * FROM `mainmenu` WHERE 1 LIMIT 0, 30 ");

if ($result = mysqli_query($dbcx, $query)) {
    printf("Select returned %d rows.\n", mysqli_num_rows($result));

    mysqli_free_result($result);
}
?>


Брал  в качестве примера отсюда: http://www.php.net/manual/en/mysqli.query.php

Выдаёт ошибку:
Код

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\www\*****\modules\mainmenu\index.php on line 10

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in D:\www\****\modules\mainmenu\index.php on line 12


Никак немогу понять, в чём проблема? Вроде копи-паст с офф. сайта, а не  работает. о_О

P.S. Если что, заранее извиняюсь, сутки не сплю уже....х_х
PM MAIL   Вверх
bars80080
Дата 6.2.2009, 18:48 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Just123 @  6.2.2009,  17:42 Найти цитируемый пост)
Вроде копи-паст с офф. сайта

точно? а то 
Код

$query = mysqli_query("SELECT * FROM `mainmenu` WHERE 1 LIMIT 0, 30 ");

не очень согласуется с доками http://php.ru/manual/function.mysqli-query.html
PM MAIL WWW   Вверх
Just123
Дата 6.2.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 9.12.2007
Где: localhost

Репутация: нет
Всего: нет



Ну, кроме запроса, но запрос рабочий, проверял.


Поправил:

Код

<?php

$query = mysqli_query($dbcx,"SELECT * FROM `mainmenu` WHERE 1 LIMIT 0, 30 ");

if ($result = mysqli_query($dbcx, $query)) {
    printf("Select returned %d rows.\n", mysqli_num_rows($result));

    mysqli_free_result($result);
}
?>


Всё равно ошибка:

Код

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in 



Теперь же везде все параметры переданы? о_О

Это сообщение отредактировал(а) Just123 - 6.2.2009, 19:18
PM MAIL   Вверх
unicross
Дата 6.2.2009, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Код

$query = "SELECT * FROM `mainmenu` LIMIT 0,30";
if ($result = mysqli_query($dbcx, $query)) {
    printf("Select returned %d rows.\n", mysqli_num_rows($result));
    mysqli_free_result($result);
}

PM MAIL WWW   Вверх
Just123
Дата 6.2.2009, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 9.12.2007
Где: localhost

Репутация: нет
Всего: нет



Всё равно, ошибка не исчезает. :(

Код

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in D:\www\******\modules\mainmenu\index.php on line 9


Это сообщение отредактировал(а) Just123 - 6.2.2009, 20:58
PM MAIL   Вверх
skyboy
Дата 6.2.2009, 21:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



где присвоение переменной $dbcx?
PM MAIL   Вверх
Just123
Дата 6.2.2009, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 9.12.2007
Где: localhost

Репутация: нет
Всего: нет



аа...простите мою невнимательность :( опечатался, он в другом файле был, поэтому не углядел..

Код

$dbcx = mysqli_connect($conf['db']['host'], $conf['db']['user'], $conf['db']['pass'], $conf['db']['name'])
        or die("Could not connect: " . mysql_error());

PM MAIL   Вверх
pizzz
Дата 7.2.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

Репутация: 6
Всего: 8



Дополню. Такие проблемы очень быстро решаються если вначале скрипта стоит error_reporting(E_ALL);

Указывает что все ошибки надо показывать. При разработке только так. 
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.