sql >> データベース >  >> RDS >> Mysql

挿入phpはphpmyadminにリンクできません。データを挿入すると、phpmyadminに表示されません。

    複数の問題があります。それらのいくつか:

    1. クエリ文字列が間違っています。 VALUEがあります VALUESの代わりに
    2. クエリ文字列を$queryに割り当てます あなたはそれを実行します
    3. 非推奨のmysql_*の使用を停止する 拡張機能を使用して、 mysqli_*に切り替えます。 または PDO
    4. ユーザー入力の検証とサニタイズ
    5. プリペアドステートメント を学習して使用する クエリ文字列を補間する代わりに。後者はSQLインジェクションへの広く開かれた扉です。

    ここで、当面の問題に戻ります。この部分を変更してみてください

    if($query_run = mysql_query($query)){
      $query="insert into mylibrary value('$isbn','$title')";
      mysql_query($query);
      echo "Successfully store in DATABASE";
    }
    

    このようなものに

    $query = "INSERT INTO mylibrary (isbn, title) VALUES('$isbn', '$title')";
    $result = mysql_query($query);
    if($result) {
      echo "Successfully stored in DATABASE";
    } else {
      echo "Something went wrong: " . mysql_error();
    }
    



    1. SQL:すべての列の個別の値の数をカウントします

    2. mysqlは行を挿入するのに時間がかかりすぎます

    3. Postgresql-行全体を配列として返します

    4. リーダーが閉じているときに読み取りが無効になります