Я создал образец для вызова двух хранимых процедур. но в то же время у меня есть вызов еще раз генерировать ошибки команды из синхронизации; Вы не можете запустить эту команду сейчас.
Код процедуры моего магазина:
BEGIN
if user_id != "" THEN
SELECT * FROM users WHERE users.user_id = user_id;
ELSE
SELECT * FROM users;
end IF;
END
Это мой файл:
<?php
$servername = "localhost";
$username = "root";
$password = "Oneclick1@";
$dbname = "viewdemo";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
echo "<br/>";
echo "*************************************************************************************************************";
echo "<br/>";
echo "getting All Data";
echo "<br/>";
echo "*************************************************************************************************************";
echo "<br/>";
echo "<pre>";
$sql = "CALL getuser('')";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
print_r($row);
}
} else {
echo "0 results";
}
$result->free();
echo "<br/>";
echo "*************************************************************************************************************";
echo "<br/>";
echo "single data for particular user All Data";
echo "<br/>";
echo "*************************************************************************************************************";
echo "<br/>";
$sql = "CALL getuser('1')";
$result = mysqli_query($conn, $sql);
print_r($conn);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
print_r($row);
}
} else {
echo "0 results";
}
?>