1

我写了这个 php 脚本:

<?php

//Connexion a la base de données
try
{
    $bdd = PDO('mysql:host=localhost;dbname=Hotel', 'root', '');
    /*ou bien $bdd = mysql_connect("localhost",'root','');
    * mysql_select_db("Hotel", $bdd);
    */  
}
catch(Exception $ex)
{
    die('Erreur: '.$ex->getMessage());
}

//Récuperation des valeurs 
$code = $_POST['code'];
$nombre = $_POST['nombre'];
$prix = $_POST['prix'];

//Insertion du nouveau enregistrement à l'aide d'une requête préparée
$req = $bdd->prepare('Insert into chambre(code_ch,nombre_lit,prix) values(:code, :nombre, :prix) ');
$req->execute(array($code, $nombre, $prix));

//Redirection vers la page d'ajout
header('Location: ajouter.php');


?>

但它给了我这个错误:

致命错误:第 22 行 C:\xampp\htdocs\Hotel\ajoutfin.php 中调用未定义函数 PDO()

第 22 行:$bdd = PDO('mysql:host=localhost;dbname=Hotel', 'root', '');

4

3 回答 3

12

它应该是:

$bdd = new PDO('mysql:host=localhost;dbname=Hotel', 'root', '');
于 2012-12-21T19:24:47.733 回答
8

PDO 是一个类,需要充当:

$bdd = new PDO('...');
于 2012-12-21T19:24:59.130 回答
5

一定是这个

   $bdd = new PDO('mysql:host=localhost;dbname=Hotel', 'root', '');
于 2012-12-21T19:25:37.043 回答