这是我的html和php编码
<div class="form-group">
<label for="description">Room Size:</label>
<select class="form-control" required>
<option value=""> -Sila Pilih- </option>
<?php
$sql1 = "SELECT * FROM room_type ORDER BY code ASC";
$query1 = $conn -> prepare($sql1);
$query1 = execute();
while($data1 = $query1 -> fetch(PDO::FETCH_OBJ)):
echo '<option value= "'.$data1->code.'" > '.$data1->title.' </option>';
endwhile;
?>
</select>
</div>
致命错误:未捕获错误:在/opt/lampp/htdocs/php/Kelas/room.php:124中调用未定义函数execute()
堆栈跟踪: 0 {主} 投诉 /opt/lampp/htdocs/php/Kelas/room.php 124
答案 0 :(得分:5)
您应该在execute()
对象$query1
对象上调用PDOStatement
方法。
尝试:
$query1->execute();
而不是:
$query1 = execute();
答案 1 :(得分:1)
更改代码部分
$query1 = execute();
到
$query1->execute();
应在PDOStatement对象execute()
上调用 $query1
方法
检查PDOStatement::execute以获取详细说明。