【发布时间】:2015-11-19 19:02:59
【问题描述】:
我在 MySQL 中有一个名为 myshop 的数据库。我正在尝试创建一个 html 页面 (http://pastie.org/10568087),用户在其中输入名字,然后 php 页面采用该名字并在数据库中查找该名称并回显它。
<?php
$firstName = $_POST["firstname"];
try {
$dbh = new PDO('mysql:localhost=localhost;dbname=myshop', "root", "mypassword");
$rows = $dbh->query("SELECT * FROM people WHERE firstname = $firstName");
foreach ($rows as $row) {
echo "First Name: " . $row["first_name"] . "<br/>";
}
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
当我删除“WHERE firstname = $firstName”时,我可以回显所有名称。但这不是我想要的,我只是想要这个名字。无需创建新输入。有什么问题?
【问题讨论】: