【发布时间】:2010-10-11 06:17:51
【问题描述】:
我正在尝试使用以下代码从查询中获取结果并将其显示在tes.php 页面中。
db.inc.php
<?php
function db_connect()
{
$handle=new mysqli('localhost','rekandoa','rekandoa','rekandoa');
if (!$handle)
{
return false;
}
return $handle;
}
function get_member()
{
$handle=db_connect();
$sql="Select email,nama,alamat,kota,propinsi from users where email=?";
$stmt=$handle->prepare($sql);
$mail='yonghan79@gmail.com';
$stmt->bind_param("s",$mail);
$stmt->execute();
$stmt->bind_result($email,$nama,$alamat,$kota,$propinsi);
$result=$stmt->fetch();
return $result;
}
?>
tes.php
<?php
error_reporting(E_ALL & ~E_NOTICE);
include('db.inc.php');
$w=get_member();
echo $w['member_id'];
echo '<br>';
echo $w['email'];
echo '<br>';
echo $w['status'];
echo '<br>';
?>
我没有收到错误消息,但没有显示结果,它只是一个空白页。
我做错了什么?
【问题讨论】:
-
粘贴代码时,请使用编辑器中的代码功能(二进制图标)
-
@nduplessis:这个问题没有错,让我们保持高效。
-
“空白文档”的源代码中是否有 3 个
<br>标签?如果没有,可能会有一个您看不到的异常。尝试检查您的 apaches error.log。也许缺少 mysqli 扩展?
标签: php mysql mysqli prepared-statement