Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.07.2018
Сообщений: 7
1
Другое

Warning: mysqli_query() expects at least 2 parameters, 1 given in N:\home\test1.ru\www\chat.php on line 4

26.12.2018, 09:38. Просмотров 1210. Ответов 7

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$db = mysql_connect ("localhost","root","");
mysql_select_db ("mysql",$db);
$query= mysqli_query("SELECT u.user_id,c.c_id,u.username,u.email
 FROM conversation c, users u
 WHERE CASE 
 WHEN c.user_one = '$user_one'
 THEN c.user_two = u.user_id
 WHEN u.user_two = '$user_one'
 THEN c.user_one= u.user_id
 END 
 AND (
 c.user_one ='$user_one'
 OR c.user_two ='$user_one'
 )
 Order by c.c_id DESC Limit 20") or die(mysql_error());
 
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
$c_id=$row['cid'];
$user_id=$row['user_id'];
$username=$row['username'];
$email=$row['email'];
$cquery= mysqli_query("SELECT R.cr_id,R.time,R.reply FROM conversation_reply R WHERE R.c_id_fk='$c_id' ORDER BY R.cr_id DESC LIMIT 1") or die(mysql_error());
$crow=mysqli_fetch_array($cquery,MYSQLI_ASSOC);
$cr_id=$crow['cr_id'];
$reply=$crow['reply'];
$time=$crow['time'];
//HTML Output. 
 
}
?>
Выдает ошибку. Почему? Объясните пожалуйста, что я не так делаю. Warning: mysqli_query() expects at least 2 parameters, 1 given in N:\home\test1.ru\www\chat.php on line 16
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2018, 09:38
Ответы с готовыми решениями:

Warning: mysql_query() expects parameter 1 to be string, object given in Q:\home\soks\www\login.php on line 12
Ошибка на 12 строчке, не могу понять почему &lt;?php session_start(); //connect to database...

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\ker2.ru\www\index.php on line 28
Не могу решить проблему, Ошибка Warning: mysql_fetch_array() expects parameter 1 to be resource,...

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\query.php on line 17
У меня при выводе количества записей и количества полей в базе данных видает такие ошибки ...

 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in X:\home\tasutrans\www\index.php on line 4
Код &lt;?php include&quot;block/bd.php&quot;; $sql = &quot;select title, meta_d, meta_k, text from tasutrans...

7
468 / 396 / 146
Регистрация: 26.05.2016
Сообщений: 2,278
26.12.2018, 10:47 2
Георгий2003,

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$query= mysqli_query($db, "SELECT u.user_id,c.c_id,u.username,u.email
 FROM conversation c, users u
 WHERE CASE 
 WHEN c.user_one = '$user_one'
 THEN c.user_two = u.user_id
 WHEN u.user_two = '$user_one'
 THEN c.user_one= u.user_id
 END 
 AND (
 c.user_one ='$user_one'
 OR c.user_two ='$user_one'
 )
 Order by c.c_id DESC Limit 20") or die(mysql_error());
1
0 / 0 / 0
Регистрация: 10.07.2018
Сообщений: 7
26.12.2018, 10:57  [ТС] 3
Спасибо. +1 в репутацию.
0
0 / 0 / 0
Регистрация: 10.07.2018
Сообщений: 7
27.12.2018, 08:47  [ТС] 4
После исправления моего кода на частичку вашего выдает ошибку:

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in N:\home\test1.ru\www\chat.php on line 16

Не подскажите что делать, пожалуйста
0
Эксперт PHP
3496 / 2939 / 1236
Регистрация: 01.08.2012
Сообщений: 10,127
27.12.2018, 09:11 5
Цитата Сообщение от Георгий2003 Посмотреть сообщение
mysql_connect
Цитата Сообщение от Георгий2003 Посмотреть сообщение
mysql_select_db
Цитата Сообщение от Георгий2003 Посмотреть сообщение
mysqli_query
mysql и mysqli - разные драйверы, использовать надо либо один, либо другой. Лучше mysqli (хотя имхо ещё лучше PDO), поскольку mysql драйвер удалён в PHP 7.
1
468 / 396 / 146
Регистрация: 26.05.2016
Сообщений: 2,278
27.12.2018, 09:12 6
Георгий2003, а где 16-я строка?
1
0 / 0 / 0
Регистрация: 10.07.2018
Сообщений: 7
27.12.2018, 09:17  [ТС] 7
Ясно. Спасибо за совет.

Не по теме:

А как тут репутацию повышать людям, которые помогли?

0
Jodah
27.12.2018, 09:19     Другое Warning: mysqli_query() expects at least 2 parameters, 1 given in N:\home\test1.ru\www\chat.php on line 4
  #8

Не по теме:

Цитата Сообщение от Георгий2003 Посмотреть сообщение
А как тут репутацию повышать людям, которые помогли?
Внизу справа "Спасибо" и "Лучший ответ".

0
27.12.2018, 09:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2018, 09:19
Привет! Вот еще темы с ответами:

Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\mysite\index.php on line 4
Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...

Код ошибки Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\OSPanel\domains\localhost\edit.php on li
ОШИБКА НА 24 СТРОКЕ &lt;h1&gt;Вопросы&lt;/h1&gt; &lt;? include_once('lib.php'); $opros=one_opros($_GET); ...

Warning: mysqli_query() expects at least 2 parameters, 1 given in
Всем привет. Нужна Ваша Помощь. Вот такую ошибку получаю : ( Warning: mysqli_query() expects at...

Warning : mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\vladosshop.ru\www\buy.php on
Не могу разобраться почему не работает массив. Помогите пожалуйста &lt;?php ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.