我目前正在尝试创建一个网页,让用户选择html表单,并根据这些选择进行sql查询(我对php来说是全新的),但是当查询发生时,我得到一个空页面只有“我的结果:”,没有结果。我编辑了其余的代码,仍然卡住了......
提前致谢。
我的一个表格的例子:
<form action="phpkode.php" method="GET">
<select name = "type">
<option value= null>Type</option>
<option value="Kylling">Kylling</option>
<option value="Storfe">Storfe</option>
<option value="Fisk">Fisk</option>
<option value="Vegetar">Vegetar</option>
<option value="Egg">Egg</option>
<option value="Lam">Lam</option>
</select>
php:
<?php
$servername = "servername";
$username = "user";
$password = "password";
$conn = new mysqli($servername, $username, $password, "matdatabase" );
if($_GET['type'] == null && $_GET['tid'] == null && $_GET['pris'] == null && $_GET['sunnhet'] == null) {
$sql = mysqli_query($conn, "SELECT link FROM matdatabase.matrett ORDER BY RAND() LIMIT 1 ");
}
$row = mysqli_fetch_assoc($sql);
echo $row;
?>
答案 0 :(得分:-1)
根据您发布的内容,它看起来只是从表单发送的类型。确保if语句的条件为真。
关于你的问题标题:mysqli_query()在SELECT,SHOW,DESCRIBE或EXPLAIN查询成功后返回一个mysqli_object。