2 года не занимался php в связи с ненадобностью. Сегодня вновь понадобилось, но естественно за это время я уже кое-что подзабыл. Вот, например, нужно создать скрипт чтения из базы данных, я его сделал а он не работает. Как и почему я не знаю, уже всё перерыл и нифига. Может вы мне поможете. Он не хочет читать и всё тут.
Массиву $db присвоены данных для подключения к базе, их я тоже проверял, всё внорме. Значит что-то со скриптом. При этом чтение из базы не происходит, так как если его нет, то скрипт выводит "НЕТ ДАННЫХ". Эту надпись я и вижу.
Кусок скрипта.
$sql = 'SELECT name FROM '.$db['db_table_cat'];
$connect = mysql_connect($db['db_server'], $db['db_user'], $db['db_pass']);
mysql_select_db($db['db_name'], $connect);
$result = mysql_query($sql, $connect);
if($result)
{
for( $i=0; $i<mysql_num_rows($result); $i++ )
{
$cat[$i] = mysql_fetch_array($result); // разложим полученные данные в массив
if ($cat[$i]['name']) // проверим есть ли категории
{
for ($t=0; $t<count($cat); $t++) // цикл меню из существующих категорий
{
$categories .= '<option value="';
$categories .= $cat[$t];
$categories .= '" selected="selected">';
$categories .= $cat[$t];
$categories .= '</option>';
print_r($categories);
}
}
}
}
else { echo "<h1>НЕТ ДАННЫХ!</h1>"; }