$query = "select * from `cs`";
$result = mysql_query($query)
$row = mysql_num_rows($result);
echo "строк: ".$row."<br>";
echo "массив:";
while($row = mysql_fetch_array($result)) {
echo $row[0]."<br>".$row[1]."<br>".$row[2]."<br>".$row[3];
}
Супер-глюк MySQL! Помогите, не читаются данные.
Есть база данных, и называется она phpbb3, да, да, вы праильно догадались, в ней хранит свои данные форум "phpbb3".
Я решил ей воспользыватся и добавил в эту пазу 4 своих таблици.
И тут началось...
Сначало отказалась работать команда запроса UPDATE, причем, один и тот-же запрос не работает у меня на сайте, зато в phpMyAdmin выполняется прикрасно. Ну, воспользовавшись всем изивесным методом, через "N-ое место" я решил эту проблему.
И тут снова:
БД - phpbb3
таблица - `cs`
столбцы - `ID` `PID` `L` `Type`
таблица создана командой:
$query = "CREATE TABLE `cs` (
`ID` int(15),
`PID` int(15),
`L` int(2),
`Type` int(1)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
В таблице находятся 3 записи:
ID | PID | L | Type
3 0 0 1
3 2 2 2
3 3 3 3
Внимание, запрос:
$query = "select * from `cs`";
$result = mysql_query($query)
$res = mysql_fetch_array($result);
$row = mysql_num_rows($result);
echo "строк: ".$row."<br>";
echo "массив:";
foreach ($res as $i)
{
echo $i."<br>";
}
Результат:
строк: 2
массив: 333333
Пробывал такое:
$res = mysql_fetch_assoc($result);
echo $res['ID'];
Результат:
строк 2
массив: 3333
Пробывал так:
SELECT * FROM `cs` WHERE (ID=3)
Результат:
строк: 3
массив: 3001
ЗАТО В phpMyAdmin ВСЕ ЗАПРОСЫ ПРИКРАСНО ВЫПОЛНЯЮТСЯ!
Весь интернет перелопатил, во всех приводимых примерах используется именно такой способ выборки, только у меня он неработае.
Кто виноват, я или компютер????????
Фух, надеюсь не зря столько писал.
MySQL v5.0.45
Apach v2.2
PHP v5
OS WinServer R2 Standart
Спасибо, надеюсь на помощь.
1. Тему в студенты
Вот этот цикл не работает row1 вообще не существует, что это может быть за проблемма???????
Цитата: Mr_Best
$query = "select * from `cs`";
$result = mysql_query($query)
$res = mysql_fetch_array($result);
$row = mysql_num_rows($result);
echo "строк: ".$row."<br>";
echo "массив:";
foreach ($res as $i)
{
echo $i."<br>";
}
по моему надо так
Код: