2015-09-17 38 views
-2

我在從誰在我的數據庫,但與此代碼工作的查詢得到我的id問題查詢中確定給出了0而不是14庫MySQLi錯誤的結果,但在數據庫

這是代碼

<?php 

error_reporting(E_ALL | E_NOTICE); 
ini_set('display_errors', '1'); 
$mysqli = new mysqli('localhost', 'xxxxx', 'xxxxx'); 
if (mysqli_connect_errno()) { 
    trigger_error('Database connection failed: ' . mysqli_connect_error(), E_USER_ERROR); 
} 
$turmas = $_GET['turmas']; 

$sql = "SELECT `id_turma` FROM `ebspma_paad_ebspma`.`turmas` WHERE `turma` = ?"; 
$stmt = $mysqli->prepare($sql); 
if ($stmt === false) { 
      trigger_error('Wrong SQL: ' . $sql . ' Error: ' . $mysqli->error, E_USER_ERROR); 
} 
$stmt->bind_param('s', $turmas); 
$stmt->execute(); 
$stmt->bind_result($idturma); 
$stmt->fetch(); 
$stmt->close(); 

任何人都可以看到爲什麼?我在我的控制檯中沒有錯誤

+0

也許您的查詢。 – aldrin27

+0

此查詢在我的數據庫中「SELECT'id_turma'從'ebspma_paad_ebspma'.'turmas' WHERE'turma' =」7ºC「」給我14不是0,所以它不能查詢 – user74977

+0

所以你選擇'id_turma' 2數據庫? – aldrin27

回答

0

我有使用解決這個問題

$ mysqli-> set_charset( 「UTF-8」);

感謝您的所有配合。

問候函