我用类写了一个操作mysql的类可是不知道是怎么回事我的编辑器和浏览器总提示PHP Fatal error: Call to undefined function mysql_query() in D:\www\cmq\mysql.php on line 29
我实在找不到哪儿出错了,有那位高手给我解决一下,谢谢!
我的mysql类如下:
<?php
class mysql{
private $host;
private $name;
private $pass;
private $db;
private $ut;
private $link;
function _construct($host,$name,$pass,$db,$ut){
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->table=$db;
$this->ut=$ut;
$this->connect(); }
function connect(){
$this->link=mysql_connect($this->host,$this->name,$this->pass);//or die($this->error());
mysql_select_db($this->db,$this->link) or die($this->error());
mysql_query("SET NAMES '$this->ut'");
} function query($sql) {
//if(!($result=mysql_query($sql))) echo $sql;
//$result
return mysql_query($sql)or die($this->error());
//return $result;
}
function num_rows($result) {
return @mysql_num_rows($result);
} function fetch_row($result) {
return mysql_fetch_row($result);
}
function error(){
return mysql_error();
} function close() {
return mysql_close();
} }
$db = new mysql('localhost','root','517209','cmq','gb2312');
$sql="select * from message";
$rs=$db->query($sql);
while($row=$db->fetch_row($rs))
{
echo "<table width='70%' height='20%'>";
echo "<tr><td>".$row[1]."</td>";
echo "<td>".$row[2]."</td>";
echo "<td>".$row[3]."<td></tr>";
}
echo "</table>";
?>
!!!!!!注:我就用普通的方法来调用库里面的函数都好着呢
我实在找不到哪儿出错了,有那位高手给我解决一下,谢谢!
我的mysql类如下:
<?php
class mysql{
private $host;
private $name;
private $pass;
private $db;
private $ut;
private $link;
function _construct($host,$name,$pass,$db,$ut){
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->table=$db;
$this->ut=$ut;
$this->connect(); }
function connect(){
$this->link=mysql_connect($this->host,$this->name,$this->pass);//or die($this->error());
mysql_select_db($this->db,$this->link) or die($this->error());
mysql_query("SET NAMES '$this->ut'");
} function query($sql) {
//if(!($result=mysql_query($sql))) echo $sql;
//$result
return mysql_query($sql)or die($this->error());
//return $result;
}
function num_rows($result) {
return @mysql_num_rows($result);
} function fetch_row($result) {
return mysql_fetch_row($result);
}
function error(){
return mysql_error();
} function close() {
return mysql_close();
} }
$db = new mysql('localhost','root','517209','cmq','gb2312');
$sql="select * from message";
$rs=$db->query($sql);
while($row=$db->fetch_row($rs))
{
echo "<table width='70%' height='20%'>";
echo "<tr><td>".$row[1]."</td>";
echo "<td>".$row[2]."</td>";
echo "<td>".$row[3]."<td></tr>";
}
echo "</table>";
?>
!!!!!!注:我就用普通的方法来调用库里面的函数都好着呢
解决方案 »
- 那位大哥有wordpress的使用指南之类的东西?
- phpcms2008 sp4重新把分页变量前后台风格通用,pages定义成mypages,
- PHP 高手来!!!急。。。。。。。
- 有PHP与COM操作方面的高手嘛?交流下!关于考勤硬件读写的问题
- “提醒” 怎么做?
- phpword操作高分求教
- 使用新浪SDK.发布带图片的微博
- 100万条记录的文本文件,取出重复数最多的前10条。
- php+rrdtool相关知识
- 关于伪静态的一点疑惑
- 大型高负载iweb SNS社交网络平台软件开源体验版下载
- 用xmapp配置的apache+mysql+php5的环境,本地机子上可以访问,局域网里其他机子却访问不了
我晕,你看看,你有return吗?
没有$db就是空的
return mysql_query($sql)or die($this->error());
你看看mysql_query($sql) 对象句柄都没有
mysql_query($sql,$this->link) or die('');
你看看有没有问题
linux下,没有加载php_mysql.so