sql >> Databáze >  >> RDS >> Mysql

pdo k načtení dat a naplnění záznamu

Chyba Call to a member function execute() on a non-object znamená, že tato oblast kódu je neplatná:

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

Správný způsob je:

$sth = $dbh->prepare("
  SELECT nome, cognome, indirizzo, civico, citta, prov
  FROM   tagesroma
  WHERE  id = ?
");
$sth->execute(array($_GET['id']));
  • Pokud chcete používat nové řádky, použijte dvojité uvozovky
  • Uvědomte si, že prepare() je funkce, takže ji následujte pomocí = nedává smysl
  • Ukliďte si kód, aby byl čitelný


  1. Jak formátovat datum a čas v MySQL

  2. Vydán SQL Developer 4.1.3

  3. Aktualizace od týmu Microsoft Access (červen 2017)

  4. Funkce SIGN() v Oracle