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

pdoを使用してデータを取得し、レコードにデータを入力します

    エラーCall to a member function execute() on a non-object コードのこの領域が無効であることを意味します:

    $sth = $dbh->prepare = 'SELECT
            nome, cognome, indirizzo, civico, citta,
            prov
        FROM
            tagesroma
        WHERE
            id = ' . $_GET['id'];
    $sth = $dbh->execute();
    

    正しい方法は次のとおりです。

    $sth = $dbh->prepare("
      SELECT nome, cognome, indirizzo, civico, citta, prov
      FROM   tagesroma
      WHERE  id = ?
    ");
    $sth->execute(array($_GET['id']));
    
    • 改行を使用する場合は、二重引用符を使用してください
    • prepare()であることを知ってください は関数なので、その後に=を続けます 意味がありません
    • 読みやすくするためにコードを整理します


    1. Django 2. * mysqlclientを使用してMySQLデータベースで照合を設定するにはどうすればよいですか?

    2. Oracle 11g Express Edition for Windows 64ビット?

    3. フィールドから最初の単語を抽出するMySQLクエリ

    4. ゼロを無視するMysqlAVG