如何在mysqli prepare語句中執行以下操作?謝謝。mysqli中的mysql_fetch_assoc?
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
return $data:
如何在mysqli prepare語句中執行以下操作?謝謝。mysqli中的mysql_fetch_assoc?
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
return $data:
您需要使用的功能和mysqli版本:
$result = mysqli_query($sql);
$data = mysqli_fetch_assoc($result);
return $data;
應該這樣做,你可能也想看看:
只是試過了,它的工作原理。 @ downvoter:如果你的批評是這個解決方案不是「乾淨的」(畢竟其他答案中面向對象的版本是「首選」),那麼在評論中這樣說。否則,人們會得到這樣的印象:這裏的答案實際上是錯誤的,事實並非如此。 – mathheadinclouds 2014-10-20 11:17:12
謝謝@mathheadinclouds。我只修正了OP的代碼,所以他不必從學習關於mysqli到學習OOP。 – alizahid 2014-10-25 14:10:03
您已經創建連接後在某處MySQL的很簡單:
<?php
// create the connection to mysql.
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
?>
當你需要做一個查詢或做別的事情的參考mysqli的對象。
<?php
// get the result object.
$result = $mysqli->query($sql);
// fetch the result row.
$data = $result->fetch_assoc();
return $data;
?>
然後在某個時候(如果你有一個類,你可以寫一個析構函數),你應該關閉到MySQL的連接,如果你不再需要它了。
<?php
$mysqli->kill($mysqli->thread_id);
$mysqli->close();
?>
你可以用你有的結果對象做更多的事情。 因此,閱讀更多關於MySQLi_Result
這裏:
附:選擇你的答案! :) – Rihards 2011-04-16 21:19:17