सबसे अधिक संभावना है कि आपको DELIMTER
. की आवश्यकता नहीं है आज्ञा। यह MySQL-केंद्रित क्लाइंट प्रोग्राम से संबंधित है।
कृपया सादे पुराने अर्धविरामों के साथ प्रयास करें:
if (!$mysqli->query("DROP PROCEDURE IF EXISTS p") ||
!$mysqli->query("CREATE PROCEDURE p(IN id_val INT) BEGIN INSERT INTO test(id) VALUES(id_val); END;")) {
echo "Stored procedure creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
और PHP को परिसीमन के बारे में चिंता करने दें
चेतावनी
मुझे उपरोक्त कोड http://php.net/manual से मिला है। /hi/mysqli.quickstart.stored-procedures.php