导航:首页 > 编程语言 > mysqlhelperphp

mysqlhelperphp

发布时间:2022-08-16 07:12:17

⑴ MYSQL用管理工具可以使用,但是php却连接不上

网上找的一篇文章! 希望对你有用!

windows sever 2003 (XP) + IIS6.0 + PHP5.0 + MySQL5.0
首先在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ;
1 、把 ../mysql/bin/libmySQL.dll 拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下
2、 将 libmySQL.dll php5ts.dll 两个文件拷贝到 windows/system32 下面(windows2003) [ xp也一样,就不说了.
3、 将 php5.0 根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)
4、 此时如果没有什么问题就可以连接数据库进行测试啦
其实这个问题关键的一步是 libmySQL.dll 这个文件,它不是原php5.0下面自带的那个,而是 mysql 文件里带的libmySQL.dll 当年我也是看到网上很多人说把 libmySQL.dll (我自己认为是 php5.0这个目录下的) ,结果是误人子弟啊! 弄了老长时间还是不行~ 哎~ 现在这个问题解决啦,真是高兴极啦!

⑵ 请教一下:用PHP 从MYsql 中查询数据并导出成cvs 或者xls 怎么实现。如果方便的话给个源代码,尤为感激!

csv很简单
数据以,分开
行用\n
存为.csv就行了
生成xls的话稍微复杂一点儿,下面是一个生成xls的类,你可以按照你的需要修改调用一下。
======================================
用PHP生成xls,csv格式文件的类
2008年09月23日 星期二 上午 09:56

fileOperation.php
****************************************************
class fileOperation {//基类
var $fileName='test';
var $extendName='csv';
var $mPath='./report/';
var $mFp;
function fileOperation() {

}
function openFile($mode='w'){
if(empty($this->fileName)){
$this->setTimeFileName();
}
if (empty($this->extendName)){
$this->setExtendName();
}

$fp=fopen($this->mPath.'/'.$this->fileName.'.'.$this->extendName,$mode);
if($fp){
$this->mFp=$fp;
}else{
return 0;
}
}
function closeFile(){
return fclose($this->mFp);
}
function setTimeFileName($type='Ymd'){
if(!empty($type)){
$this->fileName=$type;
}else{
$this->fileName=time();
}
}
function setExtendName($extend='txt'){
if(!empty($extend)){
$this->extendName=$extend;
}else{
$this->extendName='.csv';
}
}
function setPath($path='./'){
$this->mPath=$path;
}
}

xlsHelper.php
****************************************************
require_once 'fileOperation.php';
class xlsHelper extends fileOperation{//具体实现子类
var $mSpace = '';
var $mHead;
var $mBody='';

function addHeader($head=array()){
$this->mHead='<table width="500" border="1" align="center" cellpadding="5"><tr>';
if (is_array($head)){
foreach($head as $hd){
$this->mHead.='<th bgcolor="#A5A0DE">'.$hd.'</th>';
}
}
$this->mHead.='</tr>';
}
function addBodyData($body=array()){
if(is_array($body)){

for($i=0;$i<count($body);$i++){
$childBody=$body[$i];
$this->mBody.='<tr>';
$this->mSpace = '<td align="center">';
for($j=0;$j<count($childBody);$j++){
$this->mBody.=$this->mSpace.$childBody[$j].'</td>';
}
$this->mBody.="</tr>";
}

}
$this->mBody.='</table>';
}
function _construct(){

}
function writeCSVDate(){
return fwrite($this->mFp,$this->mHead.mb_convert_encoding($this->mBody,'sjis','sjis'));
}
function setSpace($type=','){
$this->mSpace=$type;
}
}

test.php
****************************************************
$xls=new xlsHelper();
$xls->fileName='xxx';//设置生成文件的文件名
$xls->extendName='xls';//文件扩展名
$xls->mPath='./';//文件保存路径

$headerarr=array('姓名','年龄','邮箱');//头部字段名
$xls->addHeader($headerarr);

$datasarr=array(//注意:此处的二维数组一定要是数字索引
array('yht',20,'[email protected]'),
array('ktv009',23,'[email protected]'),
);
$xls->addBodyData($datasarr);

$xls->openFile('w');
if($xls->writeCSVDate()) echo "<script language='javascript'>生成文件成功</script>";
else echo ""<script language='javascript'>无法生成文件</script>";

⑶ 为什么PHP后台登录代码在本地机可以实现功能,放到服务器就出错了

你的主机是linux的 放在windows 下没问题,你开发的时候用的是windows 开发的,

⑷ php如何与mysql连接

首先,你上面的内容是不可能的,程序里面只有mysql_connect函数,而报错mysql_pconnect函数未定义,只有后者多了一个p,你可能运行的不是你的这个文件。

其次,对于PHP连接mysql报告mysql_connect或者mysql_pconnect函数未定义的,原因能够肯定:php.ini里面没有打开extension=php_mysql.dll行前面的分号注释,或者没有把php文件夹下的libmysql.dll等文件拷贝到c:\windows下,导致加载php_mysql.dll失败。

⑸ php连接mysql代码怎么使用

1、首先,新建一个php_mysql.php的文件

⑹ php的class类中使用mysqli的问题 $this->conn->query 这样写好像不对,应该怎么写,怎么改

那样写应该没错

你也可以这样写

classfoo_mysqliextendsmysqli{
publicfunction__construct($host,$user,$pass,$db){
parent::__construct($host,$user,$pass,$db);

if(mysqli_connect_error()){
die('ConnectError('.mysqli_connect_errno().')'
.mysqli_connect_error());
}
}
}

⑺ apache php mysql 他们是什么关系

apache是服务器
php是解释php文件的
mysql是数据库管理的
听说国很着名的组合LAMP吧,就是linux+apache+mysql+php
它们都是为php动态页服务的。

⑻ mysql下载安装和PHP下载安装问题 这几天在网上找了血关于MYSQL的教程.但怎么看都不行.希望高手远程教教我

配了好多次,按这个顺序这种配置一般都没问题,不要觉得麻烦,细心一点15分钟就可以配好,有问题可以给我留言。

首先: Apache的安装配置(版本:apache_2.2.6-win32-x86-no_ssl)
直接按默认安装,安装时要关闭浏览器跟下载软件,否则安装完成后服务器不能启动,报不能绑定80端口的错误。启动后在地址栏中输入“http://localcast/”或“http://127.0.0.1/”,如果可以看到"It Works",说明安装成功。
如果需要更改默认路径,打开“C:\Program Files\Apache Software Foundation\Apache2.2\conf”目录下的httpd.conf文件,查找“DocumentRoot(这里有两处都必须改,一处不是以此开头),将其路径修改成需要设置的访问路径,这里改为“D:/masterphp”(注意斜杠方向,与路径方向不同)。

第二:PHP的安装配置(版本:php-5.2.5-Win32)
下载后直接解压就可以了,这里我们解压到“C:\Program Files\php-5.2.5-Win32”目录下。下面将PHP和Apache服务期连接:
(1)修改“C:\Program Files\php-5.2.5-Win32”目录下"php.ini-recommened"文件名,改成"php.ini"
(2)将“php.ini”文件拷贝到Apache目录下,即“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下
(3)打开php.ini文件,修改以下几个关键字
查询extension_dir="./"修改为
extension_dir="C:\Program Files\php-5.2.5-Win32\ext"
如果在显示中文的时候出现乱码,可以查询;default_charset="iso-8859-1"修改为default_charset="gbk",注意要去掉前面的“;”
很多时候需要利用session对象来存储数据,如session身份验证、设计购物车等,因此还必须要找到另外一个属性,即把
;session.save_path="/tmp"修改为
session.save_path="C:/Program Files/php-5.2.5-Win32/session"
(session文件夹需手工创建,也可以创建其他的目录)
查找display_errors和cgi.force_redirect,原始设置为
display_errors=off
;cgi.force_redirect=1
修改为
display_errors=ON
cgi.force_redirect=0
(display_errors属性表示在运行时如果发生错误,是否会显示错误信息。而cgi.force_redirect为0表示强制不运行在CGI模式下)
再将"C:/Program Files/php-5.2.5-Win32"下的php5ts.dll文件拷贝到系统的windows/system32(Windows XP);接着将"C:/Program Files/php-5.2.5-Win32"下的php5apache2_2.dll(这是Apache的版本号,如果是2.0版本的则复制php5apache2.dll)文件复制到"C:\Program Files\Apache Software Foundation\Apache2.2\moles"下,然后将下面的一段代码插入到httpd.conf文件的最后
LoadMole php5_mole moles/php5apache2_2.dll
AddType application/x-httpd-php .php
如果还想让Apache执行其他后缀名,则可添加其他的类型,如下所示
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-souce .phps
Apache默认的连接文件名为"index.html",即如果在地址栏中输入"http://localhost/"和输入"http://localhost/index.html"显示结果一致,如果想增加其他的默认连接文件名,则在httpd.conf中找到"DirectoryIndex",原始设置如下:
DirectoryIndex index.html index.html.var
如果想支持default.php,则修改成如下格式:
DirectoryIndex default.php index.html index.html.var
为了测试PHP配置是否成功,打开记事本输入以下代码:
<?php
phpinfo()
?>
将该代码保存成version.php,拷贝到"d:\master.php"目录下,在地址栏输入"http://localhost/version.php",如果一切配置正常,可以看到PHP的各种信息

第三: MySQL的安装配置(版本:mysql-5.0.45-win32)
选择完全安装,点下一步,其中有个密码要设置。
启动后若出现mysql>标志,则表示安装成功。
MySQL安装成功后还需要同PHP连接上,因此,还需要进一步配置。
打开“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下php.ini文件,查找"MySQL",修改以下几个属性
原始设置为:
mysql.default_port =
mysql.default_host =
mysql.default_user =
mysql.default_password =
修改为:
mysql.default_port = 3306 (网络端口,安装时默认设置为3306)
mysql.default_host = localhost (default_host为服务期名称,localhost表示本地机器)
mysql.default_user = root (default_user表示用户名,root是默认的用户名)
mysql.default_password = 123456 (即安装MySQL时输入的密码)
修改了以上属性后,还需要启动PHP对MySQL支持模块,在php.ini文件中查找"extension=php_mysql.dll"
原始设置为:
;extension=php_mysql.dll
修改为
extension=php_mysql.dll (即把分号去掉)
再将php_mysql.dll(php)和libmysql.dll(php)文件拷贝至c:\winnt\system32中。

最后测试MySQL是否安装成功,测试代码如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
在地址栏输入"http://localhost/test-mysql.php",如果连接成功,则会显示“成功!”

最后,把phpmyadmin解压到web站点内,直接输入http://localhost/phpmyadmin/回车 即可进入。

⑼ 如何登录phpmysql数据库

首先,新建一个php_mysql.php的文件

其次,查看你的mysql服务是否打开,或者客户端的mysql能够正常打开。
鼠标右键我的电脑--》管理--》服务和应用程序--》服务--》找到你的mysql服务,看看是不是启用状态。
也可以打开运行,输入 mysql -u root(用户名) -p 123456(密码)
看看能不能打开客户端。

如果上面的可以了,那么我们就进入正题了,php连接mysql代码实例。

4
最后运行这个文件,看看我的运行结果吧。

⑽ PHP和PHP+MySQL有什么区别啊

我给你说明白:
php是你的空间支持的一种制作语言类型,不需要有数据库就能运行的程序。
mysql是一种数据库的类型,就是mysql数据库,这种数据库适合php。
php+mysql 是支持php语言的空间+mysql数据库,也就是说只要你看到php+mysql 那么你的空间必须有数据库(如果没有数据库,你还要另外购买数据库)才能运行的程序。
比如,你有一个空间,但是没有数据库,那么你就去找php的源文件程序上传到你的空间,你的网站就建成了。当然php源文件还需要你修改成自己的内容再上传。如果你有一个空间并且带有数据库,你就找php+mysql的源文件程序,先上传到你的空间,再按说明安装程序,没有数据库无法安装的。
注意:空间支持数据库和空间带数据库不是一个概念。明白了吗?

阅读全文

与mysqlhelperphp相关的资料

热点内容
怎么算程序员催更 浏览:45
c编程研究前景 浏览:321
电影最全的网站 浏览:918
爱因斯坦电影天才百度云链接 浏览:75
流氓不可以看的视频 浏览:54
代号白雪公主的电影 浏览:388
女主在军校很厉害的小说 浏览:516
米思齐为什么要编译才有效 浏览:283
法人如何用app分配权限 浏览:486
安卓手机游戏怎么导入苹果 浏览:537
什么是配置文件java 浏览:646
男主体质特殊只能和女主 浏览:47
中国算法和别的国家不一样吗 浏览:517
法国电影《狂怒》未删减版 浏览:154
金万维无法pin通服务器地址 浏览:825
linuxc语言定时 浏览:25
没有没网址不卡的 浏览:575
中国一共多少程序员 浏览:181
毒液几部可以独立看吗 浏览:426
git解压版配置 浏览:944