Home >Backend Development >PHP Tutorial >这个查询数据库的php为何没有输出

这个查询数据库的php为何没有输出

WBOY
WBOYOriginal
2016-06-13 12:25:55929browse

这个查询数据库的php为什么没有输出?
我是新手,写了一个查询mysql数据库的php,用post方式传递参数却没有输出,why?

<br /><?php<br />	$community = $_POST["community"];<br />	$db = new mysqli('xxxxx','xxxx','xxxx','xxxx');<br />	if(mysqli_connect_errno()) {<br />		echo '数据库连接失败!';<br />		$db->close();<br />		exit;<br />	}<br />	$query = "select * from sell where community = '".$community."'";<br />	$result = $db->query($query);<br />	$num = $result->num_rows;<br />	if($num == 0) {<br />		echo 'ERROR_NORESULT';<br />	}<br />	else {<br />		for($i = 0; $i < num; $i++) {<br />			$row = $result->fetch_assoc();<br />			echo row['price'].' '.['area'];<br />		}<br />	}<br />	$result->free();<br />	$db->close();<br />?><br />

------解决思路----------------------
11行 num_rows?
16行 $i------解决思路----------------------
new mysqli的时候,传的主机名,用户名,密码,和数据库名,都是XXXX??
------解决思路----------------------
奇怪,变量名前面没有加 $ ,你的页面没有报错吗?
for($i = 0; $i             $row = $result->fetch_assoc();
            echo $row['price'].' '.$row['area'];
        }

------解决思路----------------------
从你的代码看,每个分支都会有输出的
如果是一片空白,那就表示你测代码出现了致命错误,并且没有打开 php 的错误显示功能(自己给自己找麻烦)
------解决思路----------------------
应该是出错了,而你屏蔽了错误信息。
在代码最顶加上,显示错误输出,看看有什么
<br /><?php<br />ini_set('display_errors','on');<br />error_reporting(E_ALL);<br /><br />	$community = $_POST["community"];<br />	$db = new mysqli('xxxxx','xxxx','xxxx','xxxx');<br />	if(mysqli_connect_errno()) {<br />		echo '数据库连接失败!';<br />		$db->close();<br />		exit;<br />	}<br />	$query = "select * from sell where community = '".$community."'";<br />	$result = $db->query($query);<br />	$num = $result->num_rows;<br />	if($num == 0) {<br />		echo 'ERROR_NORESULT';<br />	}<br />	else {<br />		for($i = 0; $i < $num; $i++) {<br />			$row = $result->fetch_assoc();<br />			echo row['price'].' '.['area'];<br />		}<br />	}<br />	$result->free();<br />	$db->close();<br />?><br />

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn