|
 1.5 Кб |
|
| Делаю выборку из таблицы БД. Но мне возвращается не полный набор записей.
Подскажите в чем ошибка. Дамп таблицы прилагается.
<?php
// Соединение с базой данных
require_once ("config.php");
$query_b = "SELECT b_model FROM b_models ORDER BY b_model";
$result_b = mysql_query ($query_b,$dbcon);
if(!$result_b) exit("<br>Error in $query_b : ". mysql_error());
$query_rb = "SELECT b_model FROM r_b WHERE r_model = '$r_model'";
$result_rb = mysql_query ($query_rb,$dbcon);
$myrow_rb = mysql_fetch_row($result_rb);
if(!$result_rb) exit("<br>Error in $query_rb : ". mysql_error());
/*print_r($myrow_rb); При выводе значений массива выбодится
только нулевая запись, хотя есть еще ряд значений.
Далее - Каждая запись массива $myrow_b прверяется
на наличие в массиве $myrow_rb, с которым проблема,
и выводится установленный флажок, если запись есть,
или неустановленный флажок, если нету. */
while($myrow_b = mysql_fetch_assoc($result_b))
{
if (in_array($myrow_b['b_model'], $myrow_rb))
{
echo "<input type='checkbox' checked name='b[]' value='".$myrow_b['b_model']."'>".$myrow_b['b_model']."<br>";
}
else echo "<input type='checkbox' name='b[]' value='".$myrow_b['b_model']."'>".$myrow_b['b_model']."<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: romu4-
(16.05.2009 в 13:25)
| | $myrow_rb = mysql_fetch_row($result_rb); - это и будет получение одной строки из ресурса $result_rb. Если повторить еще раз это же, получите следущюю запись, если они есть, и т.д..
В цекле нужно все получать. И вообще в раздел MySQL.... | |
|
|
|