看你的PHP版本。建议,你 new 时不要加参数。直接在 Connect 里加上连接参数。
解决方案 »
- paypal傳值問題
- 招聘 php开发工程师
- 我想问在linux下怎样生成pdf文件,并且能向文件中写内容,不使用pdflib库?
- 关于php5.2.10修改的bug#38805的问题,也就是用php-pdo-mssql驱动的问题
- 请问一下php跨域登陆的问题
- php 判断远程文件是否存在
- php页面显示乱码问题(utf8编码)
- 求教WordPress MU多用户版本的安装说明
- 如何检测,a,是否包含在,a,b,c,里面?
- windows下怎么用ODBC把MYSQL连接起来?
- “高手请进,高分恭候!”
- 呵呵,我是搞Java的,第一天尝试php,提个小问题:php有没有类似jsp那样的ide开发环境呢(Eclipse、Jbuilder)?
$db = db_connect();
是不会出错的
<?php
inslude_once("dbclass.php")
function db_connect()
{
$handle = new dbClass('localhost', 'root', '', '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);
}?>
<? php $db_username="myusername";
$db_password="mypassword";
$db_database="mydatabase";
$db_hostname="localhost"; class dbClass{
var $username;
var $password;
var $database;
var $hostname;
var $link;
var $result; function dbClass($username,$password,$database,$hostname="localhost"){
$this->username=$username;
$this->password=$password;
$this->database=$database;
$this->hostname=$hostname;
}
function connect(){ $this->link=mysql_connect($this->hostname,$this->username,$this->password) or die("Sorry,can not connect to database");
return $this->link;
}
function select(){
mysql_select_db($this->database,$this->link);
} function query($sql){
if($this->result=mysql_query($sql,$this->link)) return $this->result;
else {
echo "SQL语句错误: <font color=red>$sql</font> <BR><BR>错误信息: ".mysql_error();
return false;
}
}
function getarray($result){
return @mysql_fetch_array($result);
}
function getfirst($sql){
return @mysql_fetch_array($this->query($sql));
} function getcount($sql){
return @mysql_num_rows($this->query($sql));
}
function update($sql){
return $this->query($sql);
}
function insert($sql){
return $this->query($sql);
} function getid(){
return mysql_insert_id();
}
}
?>
Parse error: syntax error, unexpected T_FUNCTION in D:\Apache2\Apache2\htdocs\contant\db_fns.php on line 3
怎么回事呢?
inslude_once("dbclass.php")
function db_connect()
{
$handle = new dbClass('localhost', 'root', '', 'content');
太感谢了!!
inslude_once("dbclass.php") <=== 没注意这里少了行结束符“;”吗?
function db_connect()
{
$handle = new dbClass('localhost', 'root', '', 'content');