我正在试验存储过程返回给我一个递归父列表。 但不是返回给我一个结果,就像在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