嗨,伙计们。如何显示提交时检查的数据库中的表?我不确定我的密码。这段代码只会显示一个带有复选框的数据库列表,当我选中它时,它会显示我选中的数据库的表。请帮忙
<?php
$link = mysqli_connect('localhost','root','');
$sql = "SHOW databases";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_row($result)) {
$table = $row[0]."<br>";
?>
<form action="" method="post">
<input type="checkbox" name="database" value="<?php echo $table;?>">
<?php echo $table?>
<?php
}
?>
<input type="submit" name="submit">
</form>
我差点就搞定了。我的新问题是这个。如何放置echo的值以完成查询。或者我只是做错了。。
<?php
if (isset($_POST['database'])){
echo $_POST['database'];
$qry = "show tables from ";
$res = mysqli_query($link,$qry);
while ($row = mysqli_fetch_array($res)){
echo $row[0]."<br>";
}
}
2条答案
按热度按时间kulphzqa1#
ttp71kqs2#
我认为你的问题是错误的。假设您的数据库名是‘mydb’,那么查询应该是……”显示mydb中的表”。