好,让我再试一次.
query(“ CALL getemployee(‘$eml’)”);
$result = $sql-> fetch_array();
?>
这是我的存储过程:
Delimiter //Create procedure getemployee(in eml varchar(50))Begin Select * from employees where email = eml;End//Delimiter ;
我从浏览器得到的错误:
“致命错误:在非对象上调用成员函数fetch_array()…”.
我使用phpmyadmin版本3.2.4和MysqL客户端版本:5.1.41
最佳答案您的CREATE PROCEDURE
语句似乎无效.您需要为过程和传递的参数命名.因此,您可能想尝试以下示例:
DEliMITER //CREATE PROCEDURE procname (IN eml varchar(50))BEGIN SELECT * FROM employees WHERE email = eml;END// DEliMITER ;
总结 以上是内存溢出为你收集整理的PHP-Mysql存储过程where子句 全部内容,希望文章能够帮你解决PHP-Mysql存储过程where子句 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)