我在php中编写了一个代码,用于从数据库中的表中选择一个值。我插入了一个值为$ id的行,我想从数据库中使用该$ id值选择该特定行。我没有在下面的代码中写入插入查询。当我在select中直接给出整数值时查询,显示名字。但是当在select查询中给出变量时,它不显示firstname。谁可以帮我这个事 ?守则如下:
<?php
include('database.php');
$id = rand(1,1000);
echo $id;
$sql = "select * from tbl_customer where cusid='$id'";
$select = mysqli_query($con,$sql) or mysqli_error($con);
$arr = mysqli_fetch_array($select);
echo $arr["firstname"];
?>
答案 0 :(得分:0)
在这里尝试一些调试:
var_dump($id); // Check the value of your ID.
$sql = "SELECT * FROM tbl_customer WHERE cusid = '".$id."'";
$select = mysqli_query($con,$sql) or mysqli_error($con);
$arr = mysqli_fetch_array($select);
echo "<pre>";
print_r($arr); // Check your fetched result