Всем привет. Ребят подскажите пожалуйста как переделать данный код : PHP: <?php $response = array(); require 'db_connect.php'; $db = new DB_CONNECT(); if (isset($_GET["user"])) { $user = $_GET['user']; $result = mysql_query ("SELECT * from users WHERE (user= '".$user."') "); if (!empty($result)) { if (mysql_num_rows($result) > 0) { $response[""] = 1; echo json_encode($response); } else { $response[""] = 0; echo json_encode($response); } } else { $response[""] = 0; echo json_encode($response); } } else { $response[""] = 0; echo json_encode($response); } ?> Что бы выдавало все найденные строки спасибо
обычно я использую https://github.com/ksop6/chasto_ispol-zuemye_php_skripty/blob/master/db.php для работы с бд
@username Я правильно понимаю что нужно использовать эту функцию PHP: function ma($sql) { $res = DBi::query($sql); $rows = array(); if (!is_bool($res) AND $res->num_rows>0) { while ($row = $res->fetch_assoc()) $rows[] = $row; } if (!is_bool($res)) $res->free(); return $rows; }
в цикле прокрути если не знаешь, что такое циклы - лучше прочитай, т.к. это базовые понятия и без них наши советы тебе не помогут.
@username, ТС прежде всего вывод просил, хотя если ваша либа в том числе защищает и от инъекций, то не помешает. @ilyxaaa, см. шаблон списка статей тут. Плюс защиту от SQL-инъекций нужно будет сделать. P.S. Условие в запросе к чему? Если нужно получить все записи таблицы, то оно не нужно.
@miketomlin С защитой буду заниматься позже. сейчас хочу сделать функционал полностью. условие по которому находит записи и выводит их например олег;1;2;4; иван;2;5;3; саетлана;4;2;5; олег;4;2;6; при запросе Олег нужно получить олег;1;2,4; Олег;4;2;6; --- Добавлено --- работаю с пхп через делфи
Ну если у поля с именами установлен регистронезависимый поиск, должно работать. Только цикл добавьте. У более современных расширений поддерживается метод вроде fetch_all, т.е. и цикл не нужен.
@miketomlin регистр правится в программе на делфи. здесь просто т9 поправило. Спасибо за направление буду пробовать.