gpt4 book ai didi

php - (PHP/SQL) 不会根据查询参数从数据库中提取

转载 作者:行者123 更新时间:2023-11-29 07:50:54 25 4
gpt4 key购买 nike

所以我正在尝试构建一个 php 页面来编辑记录。现在我正在尝试让它获取 url 中的 ID 并基于该 ID 返回数据。我可以从 url 中回显 id,这很好,但是 sql 查询没有执行任何操作。我把 2 个 echo 放在底部,试图让它们显示值。来自 URL 的 ID 显示正常,但它应该显示与该 gigid 相对应的名称,但事实并非如此。

有什么想法吗?

<?php

// query db

$gigid = $_GET['gigid'];
$result = ORM::for_table('gigs')->where('gigid', $gigid)
or die(mysql_error());
$row = mysqli_fetch_array($result);

// check that the 'id' matches up with a row in the databse
if($row)
{
// get data from db
$gig_name = $row['gig_name'];
$gig_type = $row['gig_type'];
$gig_date = $row['gig_date'];
$gig_customer = $row['gig_customer'];
$gig_venue = $row['venue_name'];
$gig_fee = $row['gig_fee'];
$gig_status = $row['gig_status'];
}
mysqli_close($con);
?>
<?php echo $gigid; ?>
<?php echo $gig_name; ?>

最佳答案

我只会使用 mysqli_query 进行任何数据库操作。

. . .
$con = mysqli_connect("i.p.addr","username","password","database");
$result = mysqli_query($con, "SELECT * FROM gigs WHERE gigid=$gigid") or die(mysqli_error($con));
$row = mysqli_fetch_array($result);
mysqli_close($con);

更新::更改为 mysqli_error()

关于php - (PHP/SQL) 不会根据查询参数从数据库中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446410/

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