我試着寫一個存儲過程來代替下面的查詢,使用PHP編碼沿整個查詢低於編寫存儲過程來檢索數據
$sql = "SELECT name, bachelor FROM boys WHERE id=$ID;";
$result = mysql_query($sql, $connect);
while ($row = mysql_fetch_array($result)) {
$obj->names = $row['name'];
$obj->bachelors = $row['bachelor'];
}
return $obj;
以下是我嘗試檢索數據表
+----+-----------+-------+
| id | name | bachelor |
+----+-----------+-------+
| 1 | fred | 1 |
| 2 | trumen | 0 |
| 3 | pat | 0 |
| 4 | Mark | 1 |
| 5 | Chris | 1 |
+----+-----------+-------+
當前即時通過數據庫查詢檢索複選框的值以確定它是否是單身漢和名稱。我現在面臨的問題是我無法通過存儲過程來做同樣的事情。因此,任何人都可以幫助我解決這個問題?
我的失敗存儲過程是存儲過程以下
mysql> DELIMITER $$
mysql> CREATE PROCEDURE GetAllBoys()
-> BEGIN
-> SELECT * FROM boys;
-> END
-> $$
您可以更改存儲過程的查詢。而且,當您可以使用查詢有效地完成工作時,不需要爲此制定相應的過程。 –