2013-03-20 91 views
0

這是我使用mysql的代碼,現在我試圖將所有的函數轉換爲mysqli。我將如何格式化它,以便它返回我需要的值?這個mysql_result語句的mysqli等價物是什麼?

return (mysql_result($query, 0) == 1) ? true : false; 
+2

嘛,一開始,:-)你可以只用'回報(mysql_result($查詢,0您_old_代碼是垃圾)== 1)'沒有三元。 – paxdiablo 2013-03-20 00:07:16

+0

哈哈。以及我的舊代碼來自phpacademy視頻,所以我可以做的不多。 – user2180841 2013-03-20 00:31:07

回答

2

的mysqli有一個主功能「查詢」 如果它的CRUD SQL它將返回1或0(成功與否),如果是選擇SQL它會返回結果

$sqli = new mysqli(DB_SERVER, 
          DB_USERNAME, 
          DB_PASSWORD, 
          DB_NAME); 
$result = $sqli->query("INSERT INTO..."); 
return ($result == 1) ? true : false; 
0

我只想用return ($mysqli->query($query) == 1)但這僅僅是我,我相信那麼你可以checke返回值的布爾

+0

如果我想按程序執行此操作,我該怎麼辦? – user2180841 2013-03-20 00:28:03

+0

mysqli不是過程語言,所以我相信你必須在這裏使用OOP功能 – 2013-03-20 00:32:20

+0

那麼爲什麼php手冊提供了使用mysqli函數的OOP和過程選項? http://www.php.net/manual/en/mysqli-result.num-rows.php – user2180841 2013-03-20 00:38:54

相關問題