<分区>
我正在尝试从我的数据库中提取信息,使用选项列表并根据选择选择行。
table: sales
columns: year, q1, q2, q3, q4
values: 2011, 127.24, 106.54, 88.04, 120.89
尝试从我的数据库返回 $result 查询时。它返回两个警告:
mysql_query() expects parameter 1 to be string
mysql_error() expects parameter 1 to be resource
这是我的代码:
<?php
$mysqli = mysqli_connect("localhost","admin","admin","testDB");
$year= $_POST['year'];
$taryear= filter_input(INPUT_POST, 'year');
$yearsql= "SELECT year FROM sales WHERE year = '".$taryear."'";
$result= mysql_query($mysqli, $yearsql) or die(mysql_error($mysqli));
?>
<html>
<body>
<form action = "salespie.php" method = "POST">
<select name = "year">
<option value = "2011">2011</option>
<option value = "2012">2012</option>
<option value = "2013">2013</option>
</select>
<input type = "submit" value = "Submit">
</form>
</body>
</html>
我试图回显 $year
本身,它返回 2011。
我还回显了 $yearsql
,结果为:SELECT year FROM sales WHERE year = '2011'
我不太明白我做错了什么来获得这两个警告。
任何指导/帮助将不胜感激!
谢谢,