Php 对第行的非对象调用成员函数query()
我似乎不知道这里发生了什么。。。或者为什么这不起作用。代码在不同的数据库上工作。。。所以我不确定到底发生了什么Php 对第行的非对象调用成员函数query(),php,mysqli,Php,Mysqli,我似乎不知道这里发生了什么。。。或者为什么这不起作用。代码在不同的数据库上工作。。。所以我不确定到底发生了什么 <?php //connect to the database $con = new mysqli("localhost", "rreedy", "quixtar1"); $con->select_db("attendance"); //display success or failure if (mysqli_connect_er
<?php
//connect to the database
$con = new mysqli("localhost", "rreedy", "quixtar1");
$con->select_db("attendance");
//display success or failure
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . $con->connect_errno;
}
echo "<label for='evtCode'>Event</label><br/>";
echo "<select id='evtCode' class='form-control' name='evtCode'>";
echo "<option value=1>Text</option>";
$query = "SELECT * from tbldata";
$result = $con->query($query);
while($row = mysqli_fetch_array($result))
echo $row['courseName'];
echo "</select>";
?>
如果您有输入错误,应该是:
$result = $con->query($query);
您的
mysqli
对象位于$conn
中。您还将过程和面向对象混合在一起
echo "<option value=1>Text</option>";
$query = "SELECT * from tbldata";
$result = $con->query($query);
while($row = $result->fetch_array(MYSQLI_ASSOC))
echo $row['courseName'];
echo "</select>";
回显“文本”;
$query=“从tbldata中选择*”;
$result=$con->query($query);
而($row=$result->fetch_数组(MYSQLI_ASSOC))
echo$row['courseName'];
回声“;
我改变了什么
$con->query()
$row=$result->fetch\u数组(MYSQLI\u ASSOC)
$mysqli
?最终,我希望查询输出是select中的标记。你完全错了,php告诉你了-你的对象$mysqli没有定义,php不能调用它的方法query
谢谢,我不敢相信我错过了那个错误,非常感谢!