2016-05-11 4 views
1

Ich versuche, einen Wert von einer gespeicherten Prozedur in PHP zu bekommen, aber ich kann es nicht tun.Call Count Ergebnis von gespeicherten Prozedur MySQL in PHP

Meine gespeicherten Prozedur:

DROP PROCEDURE IF EXISTS sp_table; 
DELIMITER $$ 
CREATE PROCEDURE sp_table() 
BEGIN 
SELECT COUNT(*) FROM table; 
END$$ 
DELIMITER ; 

Mein PHP-Code:

$recordSet_table = $conn->query("CALL sp_table()"); 

print_r($recordSet_table)."<br><br>"; 
+0

Wie wäre es mit einem 'out'-Parameter? –

+0

Können Sie bitte ein Beispiel geben, wie es geht? –

+0

Danke, ich habe eine Lösung für dieses Problem gefunden –

Antwort

1

Bitte versuchen Sie folgenden Code ein.

$ sql = mysqli_query ($ verbindungsVariable, "CALL sp_table (@count)");

$ result = mysqli_fetch_array ($ sql);

Verwandte Themen