moihocIT
13-02-2010, 01:45
hix, sao mình dùng đoạn code này nhưng sao không lấy được dữ liệu
<?php
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('trial', $conn);
$row = mysql_fetch_array(mysql_query('CALL selectAll()'));
?>
Mình đã dùng command line để chạy thử procedure trong mysql và ra kết quả đúng. Nhưng tại sao php lại hiển thị lỗi "PROCEDURE trial.selectAll can't return a result set in the given context"
Ai biết chỉ giùm mình cái.
(Nếu dùng query thông thừong như: mysql_query("Select * from mytable"); thì vẫn truy vấn được dữ liệu bình thường, chỉ riêng có store procedure là không được).
<?php
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('trial', $conn);
$row = mysql_fetch_array(mysql_query('CALL selectAll()'));
?>
Mình đã dùng command line để chạy thử procedure trong mysql và ra kết quả đúng. Nhưng tại sao php lại hiển thị lỗi "PROCEDURE trial.selectAll can't return a result set in the given context"
Ai biết chỉ giùm mình cái.
(Nếu dùng query thông thừong như: mysql_query("Select * from mytable"); thì vẫn truy vấn được dữ liệu bình thường, chỉ riêng có store procedure là không được).