我正在学习mysqli。
我正在尝试从表“tbllogin”中获取数据。
//DATABASE CONNECTION
$hostname="p:localhost";
$database="dbLogin";
$username="user1";
$password="pwd1";
$mysqli = new mysqli($hostname, $username, $password,$database);
if(mysqli_connect_errno()){
echo mysqli_connect_error();
}
// Create Query
$query = "SELECT * FROM tbllogin";
// Escape Query
$query = $mysqli->real_escape_string($query);
echo $query;
// Execute Query
if($result = $mysqli->query($query)){
print_r($result);
while($row = $mysqli->fetch_object($result)){
echo $row->column;
}
//Free result set
$result->close();
}
?>
But $mysqli->fetch_object($result)
不管用。这if
声明包含$mysqli->fetch_object($result)
不执行。我无法确定是否有任何错误。
请帮忙。
另外,建议mysqli过程形式更好还是面向对象形式更好?
提前致谢。
难道不应该是这样吗$result->fetch_object()
?
http://php.net/manual/en/mysqli-result.fetch-object.php http://php.net/manual/en/mysqli-result.fetch-object.php
从示例 1 可以看出:
if ($result = $mysqli->query($query)) {
/* fetch object array */
while ($obj = $result->fetch_object()) {
printf ("%s (%s)\n", $obj->Name, $obj->CountryCode);
}
根据上的答案这个 stackoverflow 页面 https://stackoverflow.com/questions/2961782/mysqli-oo-or-procedural,两者没有太大区别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)