所以我在名为Ratio_Viewer
的phpMyAdmin中创建了一个存储过程。它接受一个参数,即股票代码。我在phpMyAdmin中测试了它,我收到了正确的元组。现在我想把它合并到我的php文件中。我有一个页面,您可以在其中输入一个自动收报机,它会将您带到另一个页面,该页面应该根据您输入的股票代码显示数据。什么都没有回来。我的代码是:
require 'connection.php';
$sql = "CALL Ratio_Viewer('" . $_REQUEST["ticker"] . "')";
if(!$result = $mysqli->query($sql)) {
echo "error: " . $mysqli->error . "<br>";
exit;
}
echo ($result->fetch_assoc());
答案 0 :(得分:0)
您的代码正常运作。
echo ($result->fetch_assoc());
将简单地打印&#34;数组&#34;。在这种情况下,PHP不会以可读格式打印数组。
您可以使用print_r
或var_dump
或实现循环来打印所需的数据。例如,
foreach ($result->fetch_assoc() as $k => $v) echo "$k is $v <br>";
您的代码容易受到SQL injection的攻击。</ p>