意外的T_string错误 - 在哪里?

时间:2013-03-17 15:12:11

标签: php pdo syntax-error

这段代码给了我一个语法错误,但我无法弄清楚原因。

解析错误:语法错误,第7行的C:\ Users \ user \ school \ infPOPHP2 \ USBWebserver v8.5 \ 8.5 \ root \ create_db.php中的意外T_STRING

第7行是

$db = new PDO("mysql:host=$hostname;dbname=$dbname",$username,$password);

这是完整的代码

<?php
$hostname = "localhost";
$username = "root";
$password = "usbw";
$dbname = "competitie";
try {
    $db = new PDO("mysql:host=$hostname;dbname=$dbname",$username,$password);
    $sql = "CREATE DATABASE IF NOT EXISTS competitie" ;
    $resultaat = $db­>exec($sql);
    $db = NULL;
}
catch(PDOException $e) {
    echo $e­>getMessage();
}
?>

1 个答案:

答案 0 :(得分:4)

检查代码中的所有;并将其替换为传统; s(ASCII 59)。
不要使用像Microsoft Word这样的花哨编辑器来编辑代码。