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

Pythonとmysqlを使用する場合、SQLステートメントですべてのパラメーターが使用されたわけではありません

    以下を変更すると、問題が解決するはずです。

    sql = "INSERT INTO record (temperature,humidity) VALUES (%s, %s)"
    val = ("2.3","4.5") # You can also use (2.3, 4.5)
    mycursor.execute(sql,val)
    

    データベースAPIは文字列を引数として受け取り、後でそれらを適切なデータ型に変換します。 %dを予期していないため、コードはエラーをスローしています または%f (intまたはfloat)データ型。

    詳細については、こちら をご覧ください。



    1. pgDashの代替-ClusterControlを使用したPostgreSQLデータベースの監視

    2. POSTの生データをログに記録するPHPスクリプト

    3. Php確認メールは送信されません

    4. doInbackground中に進行状況を表示する