Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PDO/PHP脚本查询数据库(游戏服务器备份系统)_Php_Pdo - Fatal编程技术网

PDO/PHP脚本查询数据库(游戏服务器备份系统)

PDO/PHP脚本查询数据库(游戏服务器备份系统),php,pdo,Php,Pdo,数据库结构: 姓名:犯罪对象 理由:给予惩罚的理由 管理员:是谁处罚的 ID:PK 类型:1,2,3,4,5 类型3:踢 类型0:禁止 它的设置方式是,一旦玩家受到惩罚,它将向数据库中添加一个新行。我正在尝试创建一个PHP脚本,玩家可以在网站上输入他们的用户名(他们的用户名=数据库中的名称字段),它将显示他们帐户上的所有违规行为 到目前为止,我所拥有的: $name = $_GET["username"]; try { $conn = new PDO('mysql:host=localho

数据库结构:

  • 姓名:犯罪对象
  • 理由:给予惩罚的理由
  • 管理员:是谁处罚的
  • ID: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();
}
就显示数据而言,我不确定我将从何处着手,上面的内容是否正确。

直接从

$stmt=$conn->prepare('SELECT*FROM logs WHERE name=?');
$stmt->execute(数组($\u GET[“username”]);
$data=$stmt->fetchAll();
?>

要么您没有错误报告,要么表中没有传递的$\u GET[“username”]的数据
$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 ?>