Heim > Artikel > Backend-Entwicklung > PHP ruft eine gespeicherte Prozedur auf, um eine Ergebnismenge zurückzugeben
PHP ruft eine gespeicherte Prozedur auf, um eine Ergebnismenge zurückzugeben.
Sie benötigen PHP, um eine gespeicherte Prozedur aufzurufen und eine Ergebnismenge zurückzugeben . Ich fand es sehr schwierig und habe lange danach gesucht, schließlich in einem Ausländerforum eine Lösung gefunden, lokalisieren Sie es hier.
Der Schlüssel ist mysql_connect, fügen Sie 1,131072 zum vierten Parameter hinzu
$link = mysql_connect("127.0.0.1", "root", "",1,131072) or die( „Verbindung konnte nicht hergestellt werden: „.mysql_error());
Das Folgende ist ein Beispielprogramm.
<?php define('CLIENT_MULTI_RESULTS', 131072); $link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error()); mysql_select_db("vs") or die("Could not select database");?>
<?php $result = mysql_query("call get_news_from_class_id(2)") or die("Query failed:" .mysql_error()); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $line = '<tr><td><a target = _blank href=\''.$row["url"].'\'>'.$row["title"].'('.$row["page_time"].')'.'</a></td></tr>'; echo $line; printf("\n"); } mysql_free_result($result); ?>
<?php mysql_close($link); ?>