Kusss
в phpMyAdmin запрос выполняется верно: если в строке есть только 1 или 2, выводится одна запись, если 1 и 2 - две.
$query = mysql_query("SELECT * FROM `articles`,
WHERE `category` IN ('".$string."')") or die($db_error);
$sql = "SELECT * FROM `articles` WHERE `category` IN (".$string.")";
$query = mysql_query($sql);
Цитата |
$db_error |
<?php
ini_set("display_errors", 1);
error_reporting(-1);
$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>';
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"];
}