这是我的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/lamp/htdocs/php/Kelas/room.php:124 中未定义的函数execute()
堆栈跟踪:0{main}在124
上的/opt/lamp/htdocs/php/Kelas/room.php中抛出
您应该在作为PDOStatement
实例的$query1
对象上调用execute()
方法。
尝试:
$query1->execute();
而不是:
$query1 = execute();
以下是PDOStatement的文档页面,示例为
更改代码的部分
$query1 = execute();
至
$query1->execute();
应在PDOStatement对象$query1
上调用execute()
方法
查看PDOState::execute以了解详细解释。