2016-02-11 24 views
-1

我需要我的項目從MySQL轉換到MySQL我對象,我在MySQL和工作獲取的對象,但在MySQL我它不工作取中的mysqli

這個代碼在MySQL(及其工作)

$sqlSelectSe = mysql_query("SELECT * FROM config"); 
$FetchSe = mysql_fetch_object($sqlSelectSe); 

    define("s_name",$FetchSe->s_name); 
    define("s_url",$FetchSe->s_url); 
    define("s_email",$FetchSe->s_email); 

,這在MySQL I(無效)

$sqlSelectSe = $mysqli->query("SELECT * FROM config"); 
    $FetchSe = mysql_fetch_object($sqlSelectSe); 

    define("s_name",$FetchSe->s_name); 
    define("s_url",$FetchSe->s_url); 
    define("s_email",$FetchSe->s_email); 
+2

你混合'mysql_'和'mysqli_' – kero

+0

我是新的學習的mysqli –

+1

'$ FetchSe = mysqli_fetch_object($康恩,$ sqlSelectSe);'〜你的東東d來支持連接對象並使用'mysqli_ *'進行函數調用 – RamRaider

回答

0

我使用的mysqli連接的連接方式如下;希望如果你這樣做,你應該能夠讓你的連接工作。儘量不要混用程序和OO風格的代碼〜它可能會工作,但是不好的做法會導致不良的習慣。

$dbhost = 'localhost'; 
$dbuser = 'root'; 
$dbpwd = 'xxx'; 
$dbname = 'xxx'; 
$conn = new mysqli($dbhost, $dbuser, $dbpwd, $dbname); 

我那麼喜歡使用OO風格的符號與初始連接保持一致,所以查詢中選擇記錄:

$sql='select * from users'; 
$results=$conn->query($sql); 
if($results){ 
    while($rs=$results->fetch_object()) echo $rs->username;/* etc */ 
} 
+0

謝謝@RamRaider –

0

謝謝你的男人@RumRaider 和我解決它的另一種方式

$conn = mysqli_connect("localhost", "root", "", "prstitodb"); 
$sql="SELECT * FROM config"; 
if ($result=mysqli_query($conn,$sql)){ 
$FetchSe = mysqli_fetch_object($result);