2013-12-22 35 views
0

我以前寫幾個PHP幾年前,並使用adodb連接到一個MySQL數據庫。從adodb移動到mysqli也許

在閱讀了一堆stackoverflow後,我想知道如果adodb仍然保持? 最新的更新日誌是從2012年9月3日起。

我開始閱讀mysqli的文檔。我可以獲得數據庫連接,但似乎無法找出運行查詢並獲取查詢結果的方法。

有人能告訴我如何運行一個簡單的查詢,如「SELECT * FROM Text WHERE TextId = 10;」 ?

我想這

$dbconn = new mysqli($Host, $DbAdminUser, $DbAdminUserPassword, $Database); 
if ($dbconn->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " .    $mysqli->connect_error; 
} 
echo $dbconn->host_info . "\n"; 

$stmt = mysqli_prepare($dbconn, "SELECT * FROM Text WHERE TextId=10;") 
$result = mysqli_query($dbconn,$stmt); 
print_r($result); 

有人可以幫助我,或指向我什麼,我做錯了什麼?

或者我應該堅持使用adodb?

回答

0

請注意,mysqli是一個低級別的API,不打算在應用程序代碼中使用。所以 - 這是ADODB無法比擬的。所以,而不是原始mysqli我建議你使用PDO或建立在mysqli之上的庫,例如我的safeMysql

+0

謝謝。我沒有意識到,mysqli是一個低級別的API。將研究PDO和safeMysql。 – anatak