如何纠正这个从PHP数据库中选择数据的代码中的错误?

时间:2016-08-30 07:46:53

标签: php sql

我在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"];
?>

1 个答案:

答案 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