導航:首頁 > 編程語言 > 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相關的資料

熱點內容
外遇的妻子2李采潭 瀏覽:954
365電影網站免費 瀏覽:785
網頁看電影不卡的網站 瀏覽:528
山西壓縮天然氣集團晉城有限公司 瀏覽:732
穿越到紅軍長征時期開超市 瀏覽:667
免費看電影無廣告網站 瀏覽:579
十降頭師電影 瀏覽:928
閱讀源碼真的有價值嗎 瀏覽:182
linux強制退出命令 瀏覽:322
韓國高分電影愛情推理片 瀏覽:445
同截面梁箍筋加密 瀏覽:220
肉一點的有聲小說 瀏覽:457
程序員情感語錄 瀏覽:901
喀什雲存儲伺服器 瀏覽:89
看片網址貼吧 瀏覽:200
酷安下載不了app如何解決 瀏覽:357
各種排序演算法思想 瀏覽:339
雲伺服器便簽怎麼拿出來 瀏覽:797
有部外國電影一群人在游泳 瀏覽:285
在哪能看島國片 瀏覽:175