Ich habe mehrere Beispiele zum Aufrufen einer MySQL gespeicherten Prozedur von PHP, aber keine haben mir geholfen. Die gespeicherte Prozedur funktioniert, wenn sie in PHPMyAdmin ausgeführt wird, aber ich habe Probleme, sie aus dem Internet aufzurufen.Rufen Sie MySQL Stored Procedure von PHP
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = mysqli_query($conn,"CALL standings_build()");
if (mysqli_query($conn,$sql))
header('refresh:1; url=schedule_main_scores.php');
else
echo "failed";
?>
sollten Sie hier eine '1' als Fehler erhalten, sobald Sie die richtige Variable verwendet haben. Schau dir an, was du nochmal gemacht hast. –
Also sollte ich $ result zu $ sql ändern? – hootie
Sie brauchen die zweite mysqli_query überhaupt nicht. Siehe @ Fred-ii-s Antwort unten, er deckt alles ab, was Sie wissen müssen. – chris85