我是编程中的新手。我正在做一个在线奖债券钱包系统,我用选择选项来选择债券,然后在数据库中搜索。试图根据选定的选项获取数据库表
我收到此错误:
Notice: Undefined variable: sql in C:\xampp\htdocs\PBWS\searchi.php on line 37
Warning: mysqli_query(): Empty query in C:\xampp\htdocs\PBWS\searchi.php on line 37
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\PBWS\searchi.php on line 39
<?php
include_once('database.php');
if(isset($_GET['file_name']))
$name = $_GET['file_name'];
if ($_GET['value'] == 'bond_100'){
$sql = "SELECT * FROM `bond_100` WHERE `file_name` = $name ";
}
elseif ($_GET['value'] == 'bond_200'){
$sql = "SELECT * FROM `bond_200` WHERE `file_name` = $name";
}
elseif ($_GET['value'] == 'bond_1500'){
$sql = "SELECT * FROM `bond_1500` WHERE `file_name` = $name ";
}
elseif ($_GET['value'] == 'bond_15000'){
$sql = "SELECT * FROM `bond_15000` WHERE `file_name` = $name ";
}
elseif ($_GET['value'] == 'bond_750'){
$sql = "SELECT * FROM `bond_750` WHERE `file_name` = $name ";
}
elseif ($_GET['value'] == 'bond_7500'){
$sql = "SELECT * FROM `bond_7500` WHERE `file_name` = $name ";
}
elseif ($_GET['value'] == 'bond_40000'){
$sql = "SELECT * FROM `bond_40000` WHERE `file_name` = $name ";
} $result = mysqli_query($conn,$sql);
$row = mysqli_fetch_array($result);
if($row>0){
echo $row["file_name"];
} else{
echo "nothing found";
}
iainn - 不,他没有。 from php.net - mixed'mysqli_query(mysqli $ link,string $ query [,int $ resultmode = MYSQLI_STORE_RESULT])' – delboy1978uk