rooot
Новичок
Запрос в запросе
Пытаюсь прочитать все таблицы в БД, далее идет цикл который выводит нужное при совпадении. Почему не работает.
PHP:
$topname=$_SERVER['QUERY_STRING'];
mysql_connect('localhost', 'root', '');
$result = mysql_list_tables(forum);
while ($row = mysql_fetch_row($result)) {
$link = mysql_connect("localhost", "root", "") or die("Could not connect : " . mysql_error());
mysql_select_db("forum") or die("Could not select database");
$query = "select * from `$row[0]` where post='$topname'";
$result = mysql_query($query);
mysql_close($link);
while ($rows = mysql_fetch_array($result, MYSQL_NUM)) {
echo $rows[3]." ".$rows[4]." ".$rows[5]." ".$rows[6]." ".$rows[7]." ".$rows[8]." ";
}
}
mysql_free_result($result);
, проблема все же не в диких конструкциях (совершенно лишний коннект в цикле, и прочее - перечислять лень), а в порче переменной $result внутри цикла.