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

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

Guest

#1
люди памажыте! пишу на 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

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

Код:
$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

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

Arm0

#4
<!--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);
должно сработать.
 
Статус
Закрыто для дальнейших ответов.