エラー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()
であることを知ってください は関数なので、その後に=
を続けます 意味がありません - 読みやすくするためにコードを整理します