當我試着使用此代碼,以主持人的我(int) user id from $_SESSION['user']['id']
值:SQLSTATE [42000]:語法錯誤或訪問衝突:1064(bindvalue爲整數)
$userId = '';
if (isset($_SESSION['user'])) {
$userId = $_SESSION['user']['id']; //56) uitlezen van de sessievariabele...
// TODO: 57) statement voor een select uit te voeren... user en deleted...
$sql_notes_select_where
= 'SELECT '
. '`note_id` AS `id`,'
. '`note_title` AS `title`,'
. '`note_content` AS `content`'
. 'FROM `notes` '
. 'WHERE '
. '`note_deleted` is null and'
. '`user_id`=:userid'
;
try {
// 58) Connectie openen met db...
$db = getDbConnection();
/**
* Zie ook: http://courses.olivierparent.be/php/databases/pdo-php-data-objects/
*/
if ($stmt_notes_select_where = $db->prepare($sql_notes_select_where)) {
// TODO: 59) Binding uitvoeren user...
$stmt_notes_select_where->bindValue(':userid', $userId);
$stmt_notes_select_where->execute();
}
// TODO: 60) Het opvragen van het aantal rijen...
//$results = ...;
$results = $db->query($sql_notes_select_where);
// 61) Het sluiten van de connectie met de db.
closeDbConnection($db);
} catch (PDOException $e) {
switch ($e->getCode()) {
case '23000':
$error = "Er bestaat al een gebruiker met <strong>{$_POST['email']}</strong> als e-mailadres.";
break;
default:
$error = 'Er is een fout gebeurd: ' . $e->getMessage();
break;
}
}
我收到此錯誤信息。
二是埃恩FOUT gebeurd:SQLSTATE [42000]:語法錯誤或訪問 衝突:1064您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用 附近的手動 「:用戶ID」在1號線
你缺少空間... – SMA
我在哪裏缺少空間? – OriginalJef