请问各位高手:“魔术引用”功能在哪里打开,怎么设置? 你说的应该是自动全局变量吧php.ini register_globals = On 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问要加在哪个文件上啊?还是直接在php.ini文件里面添加? 我刚刚打开看了一下,php.ini文件里面有写着register_globals=on 不好意思刚才没看你的代码。错误应该是你的db_fns.php文件中 throw new Exception('Could not connect to database server');这一句的问题,应该是php不支持,而你自己没有写 Exception 这个类改成 die('Could not connect to database server'); throw 是庖厨异常!只在php5中才有,请检查你的php版本throw 通常要放在try { .....} catch (Exception $e) { ....}结构中例子 20-1. 抛出一个异常<?phptry { $error = 'Always throw this error'; throw new Exception($error); // 从这里开始,tra 代码块内的代码将不会被执行 echo 'Never executed';} catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n";}// 继续执行echo 'Hello World';?> 谢谢大家~~~~!我基本上改好这类错误了,可是还有新的错误出来:Fatal error: Cannot instantiate non-existent class: mysqli in C:\AppServ\www\28\db_fns.php on line 5相关代码如下:$result = new mysqli('localhost', 'bm_user', 'password', 'books'); 我已经把books数据库导入mysql了,也没有出现错误,不知道为什么? 希望知道的,给下意见,谢谢~~~~·小弟刚学php,有挺多不懂的 发错了,不好意思,我的另外一个程序是出现这样的错误:Parse error: parse error, unexpected T_NEW in C:\AppServ\www\26\user_auth_fns.php on line 41相关代码如下:<?phpfunction db_connect(){ $handle = new mysqli('localhost', 'content', 'password', 'content'); if (!$handle) { return false; } return $handle;}function get_writer_record($username){ $handle = db_connect(); $query = "select * from writers where username = '$username'"; $result = $handle->query($query); return($result->fetch_assoc());}function get_story_record($story){ $handle = db_connect(); $query = "select * from stories where id = '$story'"; $result = $handle->query($query); return($result->fetch_assoc());}function query_select($name, $query, $default=''){ $handle = db_connect(); $result = $handle->query($query); if (!$result) { return(''); } $select = "<select name='$name'>"; $select .= '<option value=""'; if($default == '') $select .= ' selected '; $select .= '>-- Choose --</option>'; for ($i=0; $i < $result->num_rows; $i++) { $option = $result->fetch_array(); $select .= "<option value='{$option[0]}'"; if ($option[0] == $default) { $select .= ' selected'; } $select .= ">[{$option[0]}] {$option[1]}</option>"; } $select .= "</select>\n"; return($select);}?> ★★ 简单,易用,易懂方,适合初学者的框架QuickPHP V1.2 正式发布了★★ 继续提问 。。关于 session的。。。。。请高手来下罗。。。 PHP反转义问题 PHP下放盗链问题 小弟想写一个子blog却无从下手,请各位指点! 超链接跳转之前执行函数 PHP+MYSQL数据查询问题 我为什么返回不了这个递归的值呢?急救!!! 如何判断一个变量是否为空值?? 关于$_GET之类的说明 Apache设置基于端口的虚拟主机的问题 显示这样的信息是不是不支持ZEND?
还是直接在php.ini文件里面添加?
错误应该是你的db_fns.php文件中
throw new Exception('Could not connect to database server');
这一句的问题,应该是php不支持,而你自己没有写 Exception 这个类
改成 die('Could not connect to database server');
try {
.....
} catch (Exception $e) {
....
}
结构中例子 20-1. 抛出一个异常<?php
try {
$error = 'Always throw this error';
throw new Exception($error); // 从这里开始,tra 代码块内的代码将不会被执行
echo 'Never executed';} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}// 继续执行
echo 'Hello World';
?>
我基本上改好这类错误了,可是还有新的错误出来:
Fatal error: Cannot instantiate non-existent class: mysqli in C:\AppServ\www\28\db_fns.php on line 5相关代码如下:
$result = new mysqli('localhost', 'bm_user', 'password', 'books'); 我已经把books数据库导入mysql了,也没有出现错误,不知道为什么?
小弟刚学php,有挺多不懂的
Parse error: parse error, unexpected T_NEW in C:\AppServ\www\26\user_auth_fns.php on line 41相关代码如下:
<?phpfunction db_connect()
{
$handle = new mysqli('localhost', 'content', 'password', 'content');
if (!$handle)
{
return false;
}
return $handle;
}function get_writer_record($username)
{
$handle = db_connect();
$query = "select * from writers where username = '$username'";
$result = $handle->query($query);
return($result->fetch_assoc());
}function get_story_record($story)
{
$handle = db_connect();
$query = "select * from stories where id = '$story'";
$result = $handle->query($query);
return($result->fetch_assoc());
}function query_select($name, $query, $default='')
{
$handle = db_connect(); $result = $handle->query($query); if (!$result)
{
return('');
} $select = "<select name='$name'>";
$select .= '<option value=""';
if($default == '') $select .= ' selected ';
$select .= '>-- Choose --</option>'; for ($i=0; $i < $result->num_rows; $i++)
{
$option = $result->fetch_array();
$select .= "<option value='{$option[0]}'";
if ($option[0] == $default)
{
$select .= ' selected';
}
$select .= ">[{$option[0]}] {$option[1]}</option>";
}
$select .= "</select>\n"; return($select);
}?>