|
|
|
| добрый день!
вот такой код:
<?
if (!$isbn ||!$title||!$author||!$price)
{ echo "вы ничего не ввели.<br>"
."please try again later.";
exit; }
$isbn=addslashes($isbn);
$title=addslashes($title);
$author=addslashes($author);
$price=doubleval($price);
@ $db=mysql_connect();
if (!$db)
{ echo "Error: could not connect to database. Please try again later.";
exit;}
echo " $isbn<br>$title<br>$author<br>$price" ;
mysql_select_db ("books");
$query = "insert into books values ('$isbn','$author','$title','$price')";
$result=mysql_result($query) or die ("ошибка обработки запроса insert");
if ($result) echo mysql_affected_rows()." book inserted into database";
?>
и вот при запуске на исполнение
Warning: Wrong parameter count for mysql_result() in :\home\test3.ru\www\insert_book.php on line 25
подскажите пожалуйста заранее спасибо :-) | |
|
|
|
|
|
|
|
для: alex81
(19.06.2005 в 20:48)
| | Вы передали мало параметров функции mysql_query(). Информация о функции прилагается.
P.S. Пишите коды между тегами code, так код лучше читается. | |
|
|
|
|
|
|
|
для: Евгений Петров
(19.06.2005 в 21:01)
| |
$query = "insert into books values ('$isbn','$author','$title','$price')";
$result=mysql_result($query) or die ("ошибка обработки запроса insert");
|
я думаю здесь нужно было вот так
$query = "insert into books values ('$isbn','$author','$title','$price')";
$result=mysql_query($query);
if(!$result){ die("ошибка обработки запроса insert");}
|
| |
|
|
|
|
|
|
|
для: alex81
(19.06.2005 в 20:48)
| | Евгений Петров прав, строку
<?php
$result=mysql_result($query) or die ("ошибка обработки запроса insert");
?>
|
следует переписать следующим образом
<?php
$result=mysql_result($query,0) or die ("ошибка обработки запроса insert");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(19.06.2005 в 21:37)
| | cheops
а разве это сработает без вызова mysql_query ? | |
|
|
|
|
|
|
|
для: DeeGreeZ
(19.06.2005 в 21:39)
| | А да действительно... глаз зацепился, что нет второго параметра у mysql_result и запостил ответ, нет без вызова mysql_query(), пока не получен дескриптор ответа mysql_result() вызывать бесполезно. | |
|
|
|
|
|
|
|
для: cheops
(19.06.2005 в 21:53)
| | большое спасибо ! еще раз убедился что мир не без добрых людей.
заработало!!!!!! :-) | |
|
|
|