我正在試驗存儲過程返回給我一個遞歸父列表。 但不是返回給我一個結果,就像在PhpMyAdmin中一樣,mysql_query
只是返回一個布爾值true。PHP的mysql_query返回TRUE的SELECT
mysql_query("DROP FUNCTION IF EXISTS `GetAncestry`") or die(mysql_error());
$sql = "[CREATE SQL FUNCTION THAT LOOPS TO RETURN A STRING CONTAINING A COMMA DELIMITED STRING OF ID's]";
mysql_query($sql) or die(mysql_error());
$sql = "SELECT SubProcessID,GetAncestry(SubProcessID) as parents from prodsubprocess where SubProcessID = {$processID}";
mysql_query($sql) //<--- Returns TRUE, but in PhpMyAdmin returns 7,6,8
你是說... PhpMyAdmin返回預期的數據集,對嗎?但函數mysql_query返回true,但沒有數據集,對吧?編輯:好吧,我現在明白,你更新了你的問題,讓我檢查 – JuanBonnett
@JuanBonnett是的,我期望檢索數據使用'mysql_fetch_array',但相反,我得到的是一個布爾值。 –
停止使用depidcated'mysql_ *'API。在準備好的語句中使用'mysqli_'或'PDO'。 – Jens