Различные вопросы по PHP и MySQL

101K
.
kantry, Попробую)))
.
Enter нажат, к чему теперь рыданья…
# ДоХтор (13.02.2018 / 19:07)
Ошибаешься - оператор "=" выполнит точное сравнение, а оператор LIKE - не точное. Синтаксис LIKE следующий
Спасибо за пояснение
.
Сделали запрос в БД на получение `id` записей. Циклом собрали в массив.
Можно ли потом этом массив подставить каким-то образом в другой SQL запрос, например, чтобы записи с id из массива удалились.

Просто интересно, я знаю, что можно в цикле уже составить часть запроса, использую OR
.
-sanek-
# Hat-Trik (14.02.2018 / 22:20)
Можно ли потом этом массив подставить каким-то образом в другой SQL запрос, например, чтобы записи с id из массива удалились.

Просто интересно, я знаю, что можно в цикле уже составить часть запроса
DELETE FROM TABLE WHERE id IN (1,2,3);
Вместо 1,2,3 подставляешь свой массив
Пример
.
Hey guys! Finally I'm gonna change status!?
Hat-Trik,
Примеры (+/-)
.
if(isset($_GET['query'])){
    $query = isset($_GET['query']) ? functions::checkin(mb_substr(trim($_GET['query']), 0, 500)) : '';
    $where = isset($_GET['where']) ? functions::checkin($_GET['where']) : 'opis';
    $req = mysql_query("SELECT * FROM `game` WHERE `" . $where . "` = " . $query);
    if(mysql_num_rows($req) > 0){
        echo 'Понеслась';
        require('../incfiles/end.php');
        exit;
    }else{
        echo 'Не понеслась';
        require('../incfiles/end.php');
        exit;
    }
}

echo '<div class="phdr"><h1>Поиск игры</h1></div>
         <div class="menu">
             <form action="/catalog/index.php?act=search" method="GET">
             Что ищем? <br/>
                 <input type="text" name="query" value="" /><br/>
                 Где ищем? <br/>
                 <select name="where">
                     <option value="name">В названии</option>
                     <option value="opis">В описании</option>
                     <option value="link">В адресе</option>
                 </select><br/>
                 <input type="hidden" name="act" value="search"/>
                 <input type="submit" value="Искать" />
             </form>
         </div>
     <div class="phdr"><a href="/">Назад</a></div>';



что не так? запросы передаются, принимаются, при подобном запросе в бд все работает. а на сайте не находит
.
Hey guys! Finally I'm gonna change status!?
Eternal, После echo 'Понеслась';
Надо разобрать полученный ресурс в цикле
while($row = mysql_fetch_assoc($res)){
// тут уже понеслась
}
.
# kantry (16.02.2018 / 08:27)
Eternal, После echo 'Понеслась';
Надо разобрать полученный ресурс в цикле
while($row = mysql_fetch_assoc($res)){
// тут уже понеслась
}
ну так понеслась - это замена циклу. цикла не будет так как выдает не понеслось при 100% совпадении с искомым запросом
.
# kantry (16.02.2018 / 08:27)
Eternal, После echo 'Понеслась';
Надо разобрать полученный ресурс в цикле
while($row = mysql_fetch_assoc($res)){
// тут уже понеслась
}
разобрался...настроил синтаксис Like и стало находить совпадения, спасибо вопрос исчерпан.
.
Hey guys! Finally I'm gonna change status!?
Eternal, Раз тебе не нужно данные выводить,
замени этот запрос, и перебор всей таблицы,
$req = mysql_query("SELECT * FROM `game` WHERE `" . $where . "` = " . $query);
if(mysql_num_rows($req) > 0){// по всему джону эта хрень встречается

на обычный count(*)
if(mysql_result(mysql_query("SELECT count(*) FROM `game` WHERE `" . $where . "` like  " . $query), 0)){
Всего: 7969