2016-10-16 42 views
0

我是一個初學者,只花了幾節課從這個堂課:mysql的函數'mysqli_query()'從來不適合我,爲什麼?

https://www.youtube.com/watch?v=TSX72_O7QYY&index=116&list=PL442FA2C127377F07

我寫了這個代碼。

<?php 

$db_host = 'localhost'; 
$db_username = 'root'; 
$db_password = 'awesome11'; 
$db_connError = '<br>Cannot connect<br>'; 
$db_connConf = '<br>Connect to db<br>'; 
$db_name = 'codelib'; 
$db_table = 'codes'; 
$db_conn = mysqli_connect($db_host,$db_username,$db_password,$db_name); 

if($db_conn){ 
    mysqli_select_db($db_conn,$db_table); 
    echo $db_connConf; 
}else{ 
    echo $db_connError; 
} 

$query = "SELECT 'id' FROM `codes'"; 

if($run = mysqli_query($db_conn,$query)){ 

    echo 'query is ok'; 

}else{ 
    echo 'query failed'; 
} 
?> 

功能mysqli_connect()工作正常。但msqli_query()不起作用。它總是說查詢失敗。

除了msqli_query(),簡單msqli()也從來沒有工作! 我甚至無法創建這樣一個變量:

$query = "SELECT 'id' FROM `codes'"; 

這樣::

$query = "SELECT `id` FROM `codes`"; 

您使用

$mysqli = new mysqli($db_host,$db_username,$db_password,$db_name) 
+0

只是一個小背景 - >這不是第一個代碼我我試圖在我的本地主機上運行。我已經運行了數百個代碼。這是我第一次遇到這個問題,並想到爲什麼我不應該問stackoverflow上的偉大頭腦。請幫助我 –

回答

1

您的查詢行一個錯字,以下變更一個單引號(')而不是反引號(`)

+0

你是一個偉大的人。謝謝 –

相關問題