Php PDO类的bindValue出错
我有下面的Php PDO类的bindValue出错,php,sql,pdo,bindvalue,Php,Sql,Pdo,Bindvalue,我有下面的php脚本,该脚本不适用于bindValue,但如果我将参数放入SQL字符串中(即,如果我使用注释行而不是后面的6行,它会起作用) 这是我第一次尝试使用此方法,因此可能是一个简单的错误,但它是什么?方法名称是,而不是bindValues。如果是你,你会很容易发现的 <?php $PDOconnessione = new PDO("mysql:host=127.0.0.1;dbname=eser_php-jquery","root","root"); /*$query = $
php
脚本,该脚本不适用于bindValue,但如果我将参数放入SQL
字符串中(即,如果我使用注释行而不是后面的6行,它会起作用)
这是我第一次尝试使用此方法,因此可能是一个简单的错误,但它是什么?方法名称是,而不是bindValues
。如果是你,你会很容易发现的
<?php
$PDOconnessione = new PDO("mysql:host=127.0.0.1;dbname=eser_php-jquery","root","root");
/*$query = $PDOconnessione->prepare("INSERT INTO appartamento (Tipologia, Prezzo, CodCitta, Descrizione)
VALUES ('" . $_GET["tipologia"] . "','" . $_GET["prezzo"] . "','" . $_GET["citta"] . "','" . $_GET["descrizione"] . "')" ); */
$query = $PDOconnessione->prepare("INSERT INTO appartamento (Tipologia, Prezzo, CodCitta, Descrizione)
VALUES (:tipologia, :prezzo, :codcitta, :descrizione)");
$query->bindValues(':tipologia', $_GET["tipologia"]);
$query->bindValues(':prezzo', $_GET["prezzo"]);
$query->bindValues(':codcitta', $_GET["citta"]);
$query->bindValues(':descrizione', $_GET["descrizione"]);
$query->execute();
echo $PDOconnessione->lastInsertId();
$PDOconnessione = null;
?>