gpt4 book ai didi

php - sql 查询在我的网页中不起作用

转载 作者:行者123 更新时间:2023-11-29 19:08:23 25 4
gpt4 key购买 nike

我在 PHP 代码中编写了一个 MySQL 查询来连接两个表,但我不想要结果中的所有列

我的地点详细信息表:

my place details table pic

我的注册表:

my registration table oic

我的代码

         <?php
$con= mysqli_connect("localhost", "root", "", "project");

if(!$con)
{
die('not connected');
}
$result= mysqli_query($con, "SELECT placedetails.name,placedetails.doj,placedetails.total,placedetails.stay,placedetails.food,placedetails.travel,registration.username
FROM placedetails inner join registration on placedetails.id=registration.id ;" );



?>
<div class="container">
<CENTER><h2>view Booking Details</h2>
<table class="table table-bordered">

<th>place</th>
<th>Travelling Date</th>
<th>Total Cost</th>
<th>Stay cost</th>
<th>Food cost</th>
<th>Travelling cost</th>
<th>User ID</th>


<?php

while($row =mysqli_fetch_array($result))

{
?>
<tr>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['doj']; ?></td>
<td><?php echo $row['total'] ;?></td>
<td><?php echo $row['stay'] ;?></td>
<td><?php echo $row['food'] ;?></td>
<td><?php echo $row['travel'] ;?></td>
<td><?php echo $row['username'] ;?></td>

<td><img src='".$row['choose']."'/></td>";
</tr>
<?php
}
?>
</table>
</div>

我写了我的代码,它正在执行,但问题是数据没有执行,有人可以帮我解决我的问题吗。

最佳答案

Mysql管理

在您的表位置详细信息中创建一个名为 ID_regist 的新条目。之后更改或在“注册”表中提供与您的 ID 相对应的数字。

php代码

为连接创建一个connection.php。

<?php
$con= mysqli_connect("localhost", "root", "", "project");

if(!$con)
{
die('not connected');
}
?>

使您的数据库更难受到攻击

主要代码

<?php
include("connection.php");
?>
<div class="container">

<CENTER><h2>view Booking Details</h2>
<table class="table table-bordered">

<th>place</th>
<th>Travelling Date</th>
<th>Total Cost</th>
<th>Stay cost</th>
<th>Food cost</th>
<th>Travelling cost</th>
<th>User ID</th>

<?php
$sql=
"SELECT ".
"pld.name, ".
"pld.doj, ".
"pld.total, ".
"pld.stay, ".
"pld.food, ".
"pld.travel, ".
"pld.username ".
"FROM placedetails pld ".
"inner join registration reg ".
"on pld.ID_regist=reg.id;";
$result= mysqli_query($con, $sql);
if($result){
while($row =mysqli_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['doj']; ?></td>
<td><?php echo $row['total'] ;?></td>
<td><?php echo $row['stay'] ;?></td>
<td><?php echo $row['food'] ;?></td>
<td><?php echo $row['travel'] ;?></td>
<td><?php echo $row['username'] ;?></td>
<td><img src='".$row['choose']."'/></td>"; // first there is no row, call chose
</tr>
<?php
}
}
else{
die("Error"); //Something of the type mysqli_error(connection);
}
?>
</table>
</div>

注意您在 sql 查询中不使用的行调用。如果这不能解决您的问题,请告诉我当我尝试帮助您时会发生什么。

关于php - sql 查询在我的网页中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43306653/

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