此代码用于练习php和数据库
如果我在文本中编写数据库和查询并单击“提交”,则必须显示查询执行的结果。
但它不起作用。
但我认为,语法没有问题。 这段代码有什么问题?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="lab.php" method="post">
DB name : <input type="text" name="dbname">
DB query : <input type="text" name="query">
<input type="submit">
</form>
<?php
$dbname = $_GET["dbname"];
$query = $_GET["query"];?>
<?php
$db = new PDO("mysql:dbname=.".$dbname, "root", "root");
$rows = $db->query($query);
foreach($rows as $row) {
?>
<?php foreach($row as $col){?>
<li><?= $col ?> </li>
<?php
}?>
<?php
}?>
</body>
</html>