• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Не знаносятся данные в MySQL

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

люди памажыте! пишу на php, но выдает ошибку... кароче хочу я сделать так чтоб в таблицу hosts заносились данные вида (в таблице 2 поля id и host):
Код:
D:/myproj/
E:/games/
ошибка выдается в этом коде (мне нада достать данные из поля host, поэтому использую mysql_result()):
Код:
$res = mysql_query("SELECT * FROM hosts");
for ($i=0; $i=mysql_num_rows($res); $i++) {
//$s = (string) $dirdir;
$row=mysql_result($res, $i, 'host');
//какието действия с переменной row (тоесть с путем в поел host)
}
вот сама ошибка:
Код:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 4 in z:\home\localhost\www\test3.php on line 22
заранее спасибо...
 
A

Arm0

странный способ доставания данных из таблицы..

Код:
$res = mysql_query("SELECT * FROM hosts");
while ($row = mysql_fetch_assoc($res)) {
//какието действия с переменной $row[id], $row[host]
}
и все будет работать как милое...

mysql_result никогда не пользовалься. но она вроде возращает содержимое ячейки. т.е. запрос надо вида SELECT host FROM hosts - тогда наверное заработает.. только зачем такие мучения когда все просто :eek:
 
G

Guest

а вот еще такая проблема появилась (совсем конечно может глупо выглядеть, но все таки): хочу пощитать количество записей в таблице, но выводит 0
Код:
$rescount = mysql_query("SELECT * FROM items);
$rows = mysql_num_rows($rescount);
echo "Всего: $rows";
у меня даже в книжке по php такой пример есть, точь в точь...
заранее спасибо
 
A

Arm0

<!--QuoteBegin-Guest+22:04:2005, 09:51 -->
<span class="vbquote">(Guest @ 22:04:2005, 09:51 )</span><!--QuoteEBegin-->а вот еще такая проблема появилась (совсем конечно может глупо выглядеть, но все таки): хочу пощитать количество записей в таблице, но выводит 0
Код:
$rescount = mysql_query("SELECT * FROM items);
$rows = mysql_num_rows($rescount);
echo "Всего: $rows";
у меня даже в книжке по php такой пример есть, точь в точь...
заранее спасибо[/quote]
Код:
$rescount = ("SELECT count(*) FROM items");
$rows = mysql_fetch_array($rescount);
print_r($rows);

должно сработать.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!