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

MySQLiクエリのエラーを表示するにはどうすればよいですか?

    or die(mysqli_error($db));を追加するだけです。 クエリの最後に、mysqliエラーが出力されます。

     mysqli_query($db,"INSERT INTO stockdetails (`itemdescription`,`itemnumber`,`sellerid`,`purchasedate`,`otherinfo`,`numberofitems`,`isitdelivered`,`price`) VALUES ('$itemdescription','$itemnumber','$sellerid','$purchasedate','$otherinfo','$numberofitems','$numberofitemsused','$isitdelivered','$price')") or die(mysqli_error($db));
    

    ちなみに、mysql injectionのリスクがあると思います 、こちらを確認してくださいPHPでSQLインジェクションを防ぐにはどうすればよいですか? 。リスクを回避するために、プリペアドステートメントを実際に使用する必要があります。



    1. スキーマスイッチ-A-Roo:パート2

    2. JDBCを使用してOracleClobを更新する方法

    3. SQL Server(T-SQL)で「date」を「datetimeoffset」に変換する例

    4. PL/pgSQL内でのINSERT後にデフォルトのシリアル値を取得する