php mysql поиск совпадений

283
17 июля 2017, 16:45

Есть две таблицы: cheats, users. В таблице cheats есть столбец procname, в этом столбце находятся данные. Нужно сделать поиск совпадений по таблице users, по столбцу proclist. В столбце proclist данные хранятся в одном потоке, поэтому нужно использование like. Написал такой код, но выводит ошибку Array to string conversion in line 39

$qr_result2 = mysql_query("select procname from cheats ")
or die(mysql_error());
while($cheat = mysql_fetch_array($qr_result2)){ 
$qr_result = mysql_query("select * from users WHERE proclist like     
'%".$cheat."%'")
 or die(mysql_error());
while($data = mysql_fetch_array($qr_result)){ 
echo '<center>'. $data['ip'] . '</center>';
}
}
 mysql_close($connect_to_db);

39 строчкой есть

$qr_result = mysql_query("select * from users WHERE proclist like '%".$cheat ."%'")
Answer 1

mysql_fetch_array - возвращает массив, а значит, что $cheat - является массивом, а вы его пытаетесь вставлять в строку. Поэтому вам и говорят, что невомозможно массив преобразовать в строку.

Посмотрите, что именно у вас лежит в $cheat, скорее всего надо писать так $cheat[0].

READ ALSO
Cравнение дат без времени в mysql

Cравнение дат без времени в mysql

Подскажите где ошибся в сравнение с даты:

287
SQL Update or Insert

SQL Update or Insert

Уважаемые форумчане! Требуется ваша помощь!

239
Рекурсивный обход тест кейсов в codeception

Рекурсивный обход тест кейсов в codeception

Решил попробовать освоить codeception, и сразу же возникла проблема: У меня есть директория functional с функциональными тестами разбитыми по подпапкам:

212
Ошибка parsererror в Ajax

Ошибка parsererror в Ajax

Не срабатывает success в ajaxА в error выдает такое (2) [Object, "parsererror"]

396