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

Тема в разделе "SQL", создана пользователем Guest, 13 апр 2005.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    люди памажыте! пишу на php, но выдает ошибку... кароче хочу я сделать так чтоб в таблицу hosts заносились данные вида (в таблице 2 поля id и host):
    Код (Text):
    D:/myproj/
    E:/games/
    ошибка выдается в этом коде (мне нада достать данные из поля host, поэтому использую mysql_result()):
    Код (Text):
    $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)
    }
    вот сама ошибка:
    Код (Text):
    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
    заранее спасибо...
     
  2. Arm0

    Arm0 Гость

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

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

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

    Guest Гость

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

    Arm0 Гость

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

Поделиться этой страницей