我正在尝试使用php DOM对象来实现这一点但是因为我正在学习我无法弄清楚错误
<?php
//connect to the database
$connect = mysqli_connect("localhost", "root", "", "movie");
//check connection
if(!$connect)
{
die("Connection Failed : " . mysqli_connect_error());
}
$sql = "SELECT seatnum FROM seats WHERE moviename = \"spiderman\" ";
$result=mysqli_query($connect,$sql);
/*if(false === $result)
{
echo "error";
}*/
$doc = new DOMDocument;
$parent = $doc->getElementById('details_data');
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
$msg = $doc->createTextNode($row["seatnum"]);
$parent->appendChild($msg);
}
}
?>
以上代码的O / P:
未捕获错误:在C:\ xampp \ htdocs \ movie \ seat_map \ seat.php中调用null上的成员函数appendChild():90堆栈跟踪:#0 {main}
答案 0 :(得分:0)
第一个问题:
您的DOMDocument为空,因此getElementById将返回NULL。
如果要加载现有的HTML文件,请尝试使用&#34; loadHtmlFile&#34;方法:http://php.net/manual/fr/domdocument.loadhtmlfile.php