Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO类的bindValue出错_Php_Sql_Pdo_Bindvalue - Fatal编程技术网

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;

?>