>  기사  >  백엔드 개발  >  php 预编译查询始终fetch不到数据解决方案

php 预编译查询始终fetch不到数据解决方案

WBOY
WBOY원래의
2016-06-13 12:39:171028검색

php 预编译查询始终fetch不到数据

<br />
include ('../db/MySqlConnect.php');<br />
$conn = new MySqlConnect();<br />
$mysqli = $conn->getConnection();<br />
$sql = 'select id, username, password from admin where id = ?';<br />
$seach_id = 1;<br />
settype($seach_id, "integer");<br />
if($stmt = $mysqli->prepare($sql)) {<br />
	$stmt->bind_param('i', $seach_id);<br />
	$stmt->execute();<br />
	$stmt->bind_result($rs_id, $rs_name, $rs_password);<br />
	if($stmt->fetch() == NULL) {<br />
		echo 'no result';<br />
	} else {<br />
		 printf('id:%s, name:%s, password:%s <br/>', $rs_id, $rs_name, $rs_password);<br />
	}<br />
	$stmt->close();<br />
	$mysqli->close();<br />
}<br />

SQL语句明明可以查询出来数据, 我使用PHP的非预编译语句($result = $mysqli->query($query);)也可以查询出来记录, 就是上面的查询代码始终在fetch出抓取不到数据,我的PHP版本是php-5.2.5-x64, 环境是64位的Win7, 有遇到过的朋友或知道的能给分析一下么, 我已经困扰2天了....谢谢了

php prepare fetch
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.