ホームページ > バックエンド開発 > PHPチュートリアル > こんにちは、私は PHP の初心者です。今日は午後ずっと関連する問題に悩んでいました。よろしくお願いします。

こんにちは、私は PHP の初心者です。今日は午後ずっと関連する問題に悩んでいました。よろしくお願いします。

WBOY
リリース: 2016-06-13 13:10:05
オリジナル
973 人が閲覧しました

こんにちは、私は PHP の初心者です。今日は午前中ずっと問題に悩まされていました。よろしくお願いします。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><!DOCTYPE html>
<html>
<head>
    <title>Book-O-Rama Book Entry Results</title>
    <style type="text/css">
    
    </style>
    <script type="text/javascript"></script>
    <script>
    
    </script>
</head>
<body>
    <h1>Book-O-Rama Book Entry Result</h1>
    <?php
        //create short variable names
        $isbn = $_POST['isbn'];
        $author = $_POST['author'];
        $title = $_POST['title'];
        $price = $_POST['price'];
        
        if ( !$isbn || !$author || !$title || !$price ) {
            echo "You have not entered all the required details.<br/>"."Please go back and try again.";
            exit;
        }
        if ( !get_magic_quotes_gpc() ) {
            $isbn = addslashes($isbn);
            $author = addslashes($author);
            $title = addslashes($title);
            $price = doubleval($price);
        }
        
        @ $db = new mysqli('localhost', 'bookorama', 'bookorama123', 'books');
        if ( mysqli_connect_errno() ) {
            echo "Error: Could not connect to database. Please try again later.";
            exit;
        }
        
        $query = "insert into books values ('$isbn', '$author', '$title', '$price')or die(mysql_error())";
;
        
        echo $query;
        
        $result = $db->query($query);
        
        if ( $result ) {
            echo mysqli_affected_rows." book inserted into database.";
        } else {
            echo mysql_errno()."".mysql_error();
            echo "An error has occurred.The item was not added.";
        }
        
        $db->close();
        
    ?>
</body>
</html>
ログイン後にコピー

これは PHP と MySQL Web 開発 (第 4 版) のコードからのものです。
聞きたいのは、エラーが発生した理由です。項目は追加されませんでした
最後に挿入結果 $result = -1 が常に出力されます
アドバイスをお願いします


------解決策------------------ $query = "本の値に挿入 ('$isbn', '$author', '$title', '$price')";


echo $query;

$result = $db->query($query) または die($db->e​​rror);
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート