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

PHPでMySQLフィールドを更新する際の問題

    PHPには、さまざまなブランドのデータベース用のSQLインターフェイスがいくつかあります。クエリの実行に使用するPHPコードを示しておらず、使用しているデータベースのブランドも特定していません。

    PHPの一部のSQLインターフェイスでは、ステートメントを作成するとSQLが暗黙的に実行されます。次に、結果をフェッチする機会があります(SELECTステートメントの場合)。ステートメントがSELECTまたはDELETEの場合、ステートメントを2回実行する必要はありませんが、害はなかった可能性があります。ただし、ステートメントがINSERTまたはUPDATEの場合は、2回有効になっていることがあります。

    たとえば、PDOを使用する:

    $pdo = new PDO(...options...);
    $stmt = $pdo->query('UPDATE ...'); // executes once
    $stmt->execute(); // executes a second time
    


    1. PHPPDOプリペアドステートメントとMySQLを使用してフィールドがnullである行を選択する

    2. PostgreSQLで短い日の名前を取得する

    3. MySQLiでfetch_arrayを使用しながらデータ型を検出する

    4. psql:コマンドが見つかりませんMac