Hi,
ich habe eine Stored Procedure:
Jetzt will ich mit PHP diese nutzen. Wenn ich den query-String manuell eingebe bekomm ich das richtige Ergebnis. Nur durch
mysql_query(); bekomm ich kein richtiges Ergebnis
EDIT:
Mit mysqli_mulit_query gehts auch nicht
Alles anzeigen
ich habe eine Stored Procedure:
Jetzt will ich mit PHP diese nutzen. Wenn ich den query-String manuell eingebe bekomm ich das richtige Ergebnis. Nur durch
mysql_query(); bekomm ich kein richtiges Ergebnis
Wie bekomm ich hier das richtige Ergebnis geliefert?Query-String: CALL logincheck('kai.hardy', SHA1( 'hallo' ) , @res); SELECT @res;
EDIT:
Mit mysqli_mulit_query gehts auch nicht

Quellcode
- public function isUserValid($username,$pwd){
- $mysqli = new mysqli($this->host,$this->user,$this->pwd);
- if (mysqli_connect_errno()) {
- printf("Connect failed: %s\n", mysqli_connect_error());
- exit();
- }
- $query = "CALL logincheck('$username', SHA1('$pwd') , @res);";
- $query .= "SELECT @res";
- /* execute multi query */
- if ($mysqli->multi_query($query)) {
- do {
- /* store first result set */
- if ($result = $mysqli->store_result()) {
- while ($row = $result->fetch_row()) {
- printf("%s\n", $row[0]);
- }
- $result->close();
- }
- } while ($mysqli->next_result());
- }
- $mysqli->close();
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sw00sh! ()