मैंने परीक्षण नहीं किया है, लेकिन मुझे mysqli_multi_query()
से कोई आश्चर्य नहीं होगा प्रत्येक प्रश्न के समान सीमांकक होने की अपेक्षा करना। DELIMITER संशोधक का उपयोग किए बिना, संग्रहीत कार्यविधि निर्माण को एक ही क्वेरी में पैक करने का प्रयास करें?
तो इसके बजाय
<?php
$results = mysqli_multi(
'DELIMITER $$
USE `dbname`$$
CREATE PROCEDURE `procname`(IN inputparameters)
BEGIN
... procedure goes here
;
END$$
DELIMITER ;
');
?>
बस यह करें
<?php
$result = mysqli_query('CREATE PROCEDURE `procname`(IN inputparameters) BEGIN ...; END');
और हमें बताएं कि क्या यह काम करता है :)