2015-06-29 102 views
-2

我有我使用PDO執行以下查詢。MySQL查詢(PDO)

$dbFindComment = $objDb->prepare("SELECT idPlate,tüv FROM car WHERE DATE_ADD(CURDATE(),INTERVAL 90 DAY) >= tüv"); 

$dbFindComment->execute(); 

$usr =  $dbFindComment->fetchAll(); 

在phpmyadmin中執行查詢導致失敗,在PHP中我沒有得到任何結果,因爲這一點。我認爲這是因爲「ü」字。但是沒有辦法改變柱子名稱(客戶項目)。任何方式來解決這個問題?我嘗試在「tüv」周圍使用「`」標記,但沒有幫助。

+0

什麼是 「失敗」 是什麼意思?任何錯誤消息?你*檢查過*有錯誤嗎? – deceze

回答

0

也許你必須設置連接字符集設置爲UTF-8

<?php 
$dsn = 'mysql:host=localhost;dbname=testdb'; 
$username = 'username'; 
$password = 'password'; 
$options = array(
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', 
); 

$dbh = new PDO($dsn, $username, $password, $options); 
?>