Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Супер-глюк MySQL! Помогите, не читаются данные.

57K
14 февраля 2010 года
Mr_Best
1 / / 14.02.2010
Доброе время суток уважаемые программисты. Мне нужна срочно помощь. Дело в том, что я начал замечать, что с моим компьютером происходят какие-то паронормальные вещи. Сначало это было изретко, но теперь это творится везде и повседу!!! Я не знаю где искать каварного злого духа, в PHP, 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

Спасибо, надеюсь на помощь.
274
14 февраля 2010 года
Lone Wolf
1.3K / / 26.11.2006
1. Тему в студенты
2. Оформить код
3. Прочитать вот это
56K
19 февраля 2010 года
elkiigolkiya
11 / / 11.02.2010
Вот этот цикл не работает row1 вообще не существует, что это может быть за проблемма???????
5.4K
17 марта 2010 года
cursor
114 / / 05.01.2008
Цитата: 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>";
}


по моему надо так

 
Код:
$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];
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог