У меня есть два совершенно отдельных запроса, которые были переданы процедурам. Когда это были специальные запросы, они работали отлично, но теперь, когда я их сохранил, все стало странным.
PHP вызывает метод класса, который возвращает значения одного из процедур. Второй метод тогда вызывается и терпит неудачу. Когда я запускаю команду proc, которую PHP мне не дает, прямо из командной строки, он дает мне результаты просто отлично. Это, конечно, странно.
Может кто-нибудь сказать мне, если я что-то упустил? Я был бы рад опубликовать некоторый код, но в интересах экономии времени я решил спросить и посмотреть, является ли это распространенной проблемой в первую очередь.
Это функция, которая соединяет;
function connect()
{
$conn = mysql_connect($host, $user, $pass);
if(!$conn){
echo 'Error: cannot connect';
}else{
$selectDB();
}
}
Это провал, который не работает:
BEGIN
SELECT name FROM source ORDER BY name ASC;
END
Это первый процесс, который возвращает результаты.
BEGIN
SELECT cpw, cpw_id FROM cpw ORDER BY cpw ASC;
END