gpt4 book ai didi

php 代码未使用 wamp 服务器从 mysql 数据库获取数据

转载 作者:行者123 更新时间:2023-11-29 23:54:36 24 4
gpt4 key购买 nike

我想在 phpMyAdmin 中显示数据库中的表,方法是在下拉菜单中的每个不同选项中设置以下条件,通过按搜索按钮,它会显示数据库中的不同表。但它并没有这样做。

<p class="h2">Quick Search</p>
<div class="sb2_opts">
<p></p>
<form method="post" action="" >
<p>Enter your source and destination.</p>
<p>From:</p>
<select name="from">
<option value="Islamabad">Islamabad</option>
<option value="Lahore">Lahore</option>
<option value="murree">Murree</option>
<option value="Muzaffarabad">Muzaffarabad</option>
</select>
<p>To:</p>
<select name="To">
<option value="Islamabad">Islamabad</option>
<option value="Lahore">Lahore</option>
<option value="murree">Murree</option>
<option value="Muzaffarabad">Muzaffarabad</option>
</select>
<input type="submit" value="search" />
</form>
</form>
</table>

<?php
$con=mysqli_connect("localhost","root","","test");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if(isset($_POST['from']) and isset($_POST['To'])) {
$from = $_POST['from'] ;
$to = $_POST['To'] ;
$table = array($from, $to);

switch ($table) {
case array ("Islamabad", "Lahore") :
$result = mysqli_query($con,"SELECT * FROM flights");
echo "</flights>"; //table name is flights
break;
case array ("Islamabad", "Murree") :
$result = mysqli_query($con,"SELECT * FROM isb to murree");
echo "</isb to murree>"; //table name isb to murree
;
break;
case array ("Islamabad", "Muzaffarabad") :
$result = mysqli_query($con,"SELECT * FROM isb to muzz");
echo "</isb to muzz>";
break;
//.....
//......
default:
echo "Your choice is nor valid !!";
}

}
mysqli_close($con);
?>

最佳答案

您当前遇到的问题似乎是由您的表名引起的。当它们包含空格(或者是保留字、以数字开头等)时,需要用反引号引起来:

SELECT * FROM `isb to murree`

但是,在继续之前,我可能会仔细查看数据库结构(和表名称...),因为为每个目的地组合使用不同的表并不能很好地扩展。您的所有组合都可以轻松存储在一张表中(仅使用数字来标识机场),也许还有一些附加列用于提供附加信息。

关于php 代码未使用 wamp 服务器从 mysql 数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25435234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com