2015-10-29 48 views
-1

我得到了行的错误while($ array [] = $ query-> fetch_object());解析错误:语法错误,意外的' - >'(T_OBJECT_OPERATOR)不知道为什么

<?php 
$conn = new mysqli($servername, $username, $password, $dbname); 
if ($conn->connect_error) { 
    die("Connection to database failed: " . $conn->connect_error); 
} 
echo ""; 
$query = mysqli->query("SELECT * FROM 'Contracts'"); 
while($array[] = $query->fetch_object()); 
array_pop($array); 
print_r_html($array); 

?> 

我无法理解为什么?请帮忙!谢谢

+0

有2个错误在这里,不只是一个。 –

+0

'Contracts'to'Contracts'or Contracts –

+0

@Ash欢迎您。编辑;你删除了你的评论。 –

回答

4

这里有2个错误。

首先为mysqli。它被视为constant

$query = mysqli->query 

它应该

$query = $conn->query 

,并使用$conn为您的变量读取。

然后你在桌子周围使用单引号而不是蜱或根本没有。

$query = $conn->query("SELECT * FROM `Contracts`"); 

$query = $conn->query("SELECT * FROM Contracts"); 

参考文献:

+0

一如既往,很好的回答+1。 – Script47

+0

@ Script47感谢男人,*欢呼* –

相关问题