我是新手,所以我的问题可能有点奇怪。我正在尝试将准备好的语句用于以下代码:
<?php
require_once(__DIR__.'/config.php');
$value = $_POST["value"];
$ort = $_GET["ort"];
$stmt = $pdo->prepare('SELECT * FROM Suchmaschine WHERE firma = :firma AND ort = :ort');
$stmt->execute(array('firma' => $value, 'ort' => $value));
foreach ($stmt as $row) {
echo "<a href=".$row['link'].">".$row['firma']."</a><br>";
}
?>
我尝试了一些方法,但是没有用。
最佳答案
首先,您缺少这行:并且变量名错误,应为:
$stmt->execute(array(':firma' => $value, ':ort' => $ort));
那么您就不会获取结果。
$results = $stmt->fetchAll();
foreach( $results as $row ) {
echo "<a href=".$row['link'].">".$row['firma']."</a><br>";
}
关于php - 在MySQL-PHP-Code中使用准备好的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34836854/