0

数据库结构:

  • 姓名:犯罪对象
  • 原因:给予处罚的理由
  • 管理员:谁发布了处罚
  • 编号:PK
  • 类型:1,2,3,4,5

类型 3:踢类型 0:禁止

它的设置方式是一旦玩家受到惩罚,它将在数据库中添加一个新行。我正在尝试创建一个 PHP 脚本,玩家可以在其中输入他们在网站上的用户名(他们的用户名 = 数据库中的名称字段,它将显示他们帐户上的所有罪行。

到目前为止我所拥有的:

$name = $_GET["username"];

try {
$conn = new PDO('mysql:host=localhost;dbname=server', 'username', 'pass');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$data = $conn->query('SELECT * FROM logs WHERE name = ' . $conn->quote($name));

} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}

如果上述内容是否正确,我不确定在显示数据方面我会从哪里开始。

4

1 回答 1

1

直接来自PDO 标签 wiki

$stmt = $conn->prepare('SELECT * FROM logs WHERE name = ?');
$stmt->execute(array($_GET["username"]));
$data = $stmt->fetchAll();
?>
<table>
<? foreach ($data as $row): ?>
  <tr>
    <td><?=$row['type']?></td>
    <td><?=$row['admin']?></td>
    <td><?=$row['reason']?></td>
  </tr>
<? endforeach ?>
于 2013-04-25T11:41:56.703 回答