• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Не знаносятся данные в 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);

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

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