在 PHP 中执行存储的 mysql 函数
Posted
技术标签:
【中文标题】在 PHP 中执行存储的 mysql 函数【英文标题】:Execute stored mysql function in PHP 【发布时间】:2017-03-15 12:04:50 【问题描述】:我有一个 mysql 函数(它有效),它计算两个日期之间的天数,丢弃周六和周日。 在 PHP 我这样称呼它:
$query=$this->conn->query("SELECT TOTAL_WEEKDAYS($start, $end) duration");
如何保存结果?我试过了
$row= $query->fetch();
$duration=$row['duration'];
但如果我尝试echo $duration
它是空的。
【问题讨论】:
php命令不是mysql_fetch_row()
吗?先试试吧。
@Mjh CALL 用于程序; SELECT 是正确的。
@Parapluie 如果我尝试一下,它会说 mysql_fetch_row() 未定义
@AndreaRubi - 正确,我有脑子放屁,感谢您的纠正:) 关于主题 - 您是否在检查您的查询是否成功?看起来好像你认为它执行得很好。
【参考方案1】:
试试$query->fetch_assoc();
喜欢
$row = $query->fetch_assoc();
$duration = $row['duration'];
var_dump($duration, $row);
【讨论】:
以上是关于在 PHP 中执行存储的 mysql 函数的主要内容,如果未能解决你的问题,请参考以下文章