[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор записей из БД по массиву
Страницы: 1, 2
itfarms
Kusss
в phpMyAdmin запрос выполняется верно: если в строке есть только 1 или 2, выводится одна запись, если 1 и 2 - две.
itfarms
В итоге, что получилось:

моя запись

$query = mysql_query("SELECT * FROM `articles` 
WHERE `category` IN ('"
.$string."')") or die($db_error);
,

а предложенная Kusss

$sql = "SELECT * FROM `articles` WHERE `category` IN (".$string.")";
$query = mysql_query($sql);


функционирует.

Хм. Почему?
Игорь_Vasinsky
это что за пакемон ?
Цитата
$db_error


вывод ошибок включи

<?php
ini_set("display_errors", 1);
error_reporting(-1);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kusss
itfarms
значит у тебя записи не выводятся в цикле. Для вывода нужно использовать while, вот примерно так

$array = [];
$sql = "тут запрос";
$sql = mysql_query($sql);
if (mysql_num_rows($sql) > 0) {
while ($value = mysql_fetch_assoc($sql)){
$array[] = $value;
}
}

echo '<pre>';
print_r($array);
echo '</pre>';
arbuzmaster
Может в Вашем коде отсутствует перебор массива? Поэтому и выводится первая строка!

if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}

// До тех пор, пока в результате содержатся ряды, помещаем их в
// ассоциативный массив.
// Заметка: если запрос возвращает только один ряд -- нет нужды в цикле.
// Заметка: если вы добавите extract($row); в начало цикла, вы сделаете
// доступными переменные $userid, $fullname, $userstatus.

while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.