php - 选择 * 不显示来自 Mysql 的记录
问题描述
我写了一个查询。它没有显示来自 Mysql 的记录。我正在尝试从 Mysql 调用数据,以便更新它。但它没有获取数据。相同的代码正在其他表单上工作,并且标题也没有显示。不知道出了什么问题,但我已经尝试了所有的东西来展示。甚至尝试直接调用数据库连接文件但仍然没有成功。
我的 PHP 代码
<?php
if(isset($_GET['Competition_ID'])){
$SelectAllPackages = mysqli_query($con, "SELECT * FROM competitions WHERE id='".$_GET['Competition_ID']."'");
while($row=mysqli_fetch_assoc($SelectAllPackages)){
$competition_title = $_POST['competition_title'];
$vimeo_url = $_POST['vimeo_url'];
$start_date = $_POST['start_date'];
$end_date = $_POST['end_date'];
$tickets = $_POST['tickets'];
$ticket_price = $_POST['ticket_price'];
$status = $_POST['status'];
}
}
if(isset($_POST['update_competition'])){
$up_competition_title = $_POST['competition_title'];
$up_vimeo_url = $_POST['vimeo_url'];
$up_start_date = $_POST['start_date'];
$up_end_date = $_POST['end_date'];
$up_tickets = $_POST['tickets'];
$up_ticket_price = $_POST['ticket_price'];
$up_competition_status = $_POST['status'];
$insertQuery = mysqli_query($con,"UPDATE competitions SET
title = '$up_competition_title',
vimeo_url = '$up_vimeo_url',
start_date = '$up_start_date',
end_date = '$up_end_date',
tickets = '$up_tickets',
ticket_price = '$up_ticket_price',
status = '$up_competition_status'
WHERE id='".$_GET['Competition_ID']."'
");
if($insertQuery){
echo '<script>window.location.href = "all_competitions.php";</script>';
}
}
?>
我的 HTML 代码在这里
<div class="col-md-6">
<div class="form-group">
<label class="control-label">Competition Title</label>
<input type="text" id="firstName" name="competition_title" class="form-control" value="<?php echo $title; ?>">
</div>
</div>
解决方案
你为什么不使用
if (isset($_POST['Competition_ID'])) {
$id = mysqli_real_escape_string($conn, $_POST['Competition_ID']);
{
if (empty($id)) {
array_push($errors, "ID is required");
}
if (count($errors) == 0) {
$query = "SELECT * FROM competition WHERE Competition_ID='$id'";
$results = mysqli_query($conn, $query);
}
推荐阅读
- matlab - 如何每 100 个值找到一行的前 10 个值?
- ionic-framework - 如何在离子应用程序中关闭硬件后退按钮上的模式?
- spring-boot - Log4j2 log4j-核心
- storage - 自有存储与引用存储
- google-chrome-extension - Chrome WebStore Licensing API:扩展开发者应该拥有 FULL 访问权限而不是 FREE_TRIAL
- r - 如何使用 '。' 在带有数值公式的 magrittr 中
- python - 具有互斥任务的多任务学习?
- sql - 将列表中的值添加到每个唯一 ID 代码 [SQL]
- authentication - 使用 MSXML2.XMLHTTP.6.0 登录网站
- php - 使用 laravel 和 ajax 显示表单验证错误