當前位置:首頁 » 編程語言 » phpdb2

phpdb2

發布時間: 2022-04-16 06:48:16

php連接db2資料庫查詢數據得到亂碼,如何設置編碼網上查不到,哭求答案

DRIVER={Client Access ODBC Driver (32-bit)};

感覺是這里的問題. 用連Access的驅動連DB2?

❷ php連接db2資料庫

不是都一樣嘛

首先要把php.ini extention關於db2前面的分號去掉,也就是開啟db2模塊
然後重啟apche

代碼不都是一句話,
//mysql_connect(『localhost』,'root','pwd',3306) 這是mysql的
db2的就這樣
db2_connect($database, $username, $password)
就這么簡單,沒樓主你想你那麼復雜

linux下的php如何連接db2資料庫

你是apt裝的,不存在編譯
apt難道沒有提供db2的驅動嗎?試下
apt-get
install
pdo
pdo_odbc
然後在php.ini里開啟,用pdo連接試試。
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,會有更專業的人來為您解答。

❹ 最近用PHP做一個項目,現在想每天定時讀取DB2的數據復制到MYSQL,求各位給個腳本,或者給點思路。

如果是win用vbs定時訪問php網頁執行,如果是linux用crontab訪問php頁面,
小數據的增量復制無所謂,不過大數據的復制話用php讀取和插入執行明顯不靠譜。萬一中斷或未響應不就前功盡棄?
個人覺得應該依靠資料庫本身的力量,讓db2資料庫定時執行sql,備份出一個特定格式的xml文件,然後利用php導入xml到mysql。生成xml的好處是以後再換資料庫和語言仍然可以很快適應。

❺ 誰能告訴我php和mysql連接需要配置什麼嗎

1.安裝MySQL:選擇最大用戶為1000人,伺服器模式(人數根據網站訪問情況而定)
2.安裝apache
3.把PHP文件解壓到相應目錄下:如c:\

以下為配置
******************************************
1.PHP文件下,ext文件夾中,把php_gd2.dll、php_mysql.dll
上層目錄中的php5ts.dll、libmysql.dll文件復制到c:\windows\system32目錄下
2.php.ini-dist或者php.ini-recommended改名為php.ini,並復制到c:\windows目錄下
3.php.ini中,修改以下內容:
設置時區 date.timezone =Asia/Hong_Kong
post_max_size=8M
upload_max_filesize=2M
extension=php_mysql.dll 支持mysql資料庫
extension=php_mbstring.dll
extension=php_db2.dll 用於利用PHP中的API擴展對圖片的處理
session.save_path="/tmp" 用於保存session
display_errors=On 用於調試時顯示錯誤信息,網站發布時應設為Off
extension_dir=c:\php\ext 用於PHP指定擴展服務的路徑
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT 報錯信息
register_globals=on 全局變數,解決$document_root的參數傳遞

如果出現亂碼問題,則將
default_charset = "iso-8859-1" 前面的分號去掉,並把iso-8859-1改成gb2312

4.http.conf(apache中的conf文件夾內)修改以下內容:
LoadMole php5_mole "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

DirectoryIndex index.html index.php index.htm 設置默認主頁類型及名稱

將DocumentRoot 與 Directory 目錄均改為網頁目錄所在

修改默認字體charset: gb2312 中文字型檔

*******************************************

以下為phpMyAdmin

phpmyadmin配置
1,下載得到 phpMyAdmin-2.6.0.zip ,將其解壓到網站目錄,找到並打開 config.inc.php ,做以下修改:
搜索$cfg['PmaAbsoluteUri'],設置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意這里假設phpmyadmin在默認站點的根目錄下
搜索$cfg['blowfish_secret'],設定好root密碼後這里也要填寫比如ROOT密碼cnshark.net則設置為$cfg['blowfish_secret'] = 'cnshark.net';
搜索$cfg['DefaultLang'] ,將其設置為 zh-gb2312 ;
搜索$cfg['DefaultCharset'] ,將其設置為 gb2312 ;
搜索$cfg['Servers'][$i]['auth_type'],默認為config,是不安全的,不推薦,推薦使用cookie,將其設置為$cfg['Servers'][$i]['auth_type'] = 'cookie';
注意這里如果設置為config請在下面設置用戶名和密碼!例如:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL連接用戶
$cfg['Servers'][$i]['password'] = 'cnshark.net'; 只能以所寫的用戶登陸,並且是不需要再輸入密碼的。
2,配置config.inc.php
找到 $cfg['PmaAbsoluteUri']
在後面的''內把phpMyAdmin的地址打上,修改後如 $cfg['PmaAbsoluteUri'] = 'http://www.szbar.com/pma';
2
找到 $cfg['blowfish_secret']
在後面的''內隨便輸入一些數字或字母,修改後如 $cfg['blowfish_secret'] = 'cnshark';
3
找到 $cfg['Servers'][$i]['auth_type']
後面的''內默認為config,修改為cookie,修改後如 $cfg['Servers'][$i]['auth_type'] = 'cookie';

4
找到 $cfg['Servers'][$i]['user']
後面的''內默認是root,去掉,修改後如 $cfg['Servers'][$i]['user'] = '';
=====================================================
這個是全部用戶都可以登陸的,寫上用戶寫上密碼就可以登陸。

在初次使用phpMyAdmin時,出現紅色提示信息:「無法載入 mcrypt 擴展,<br />請檢查PHP 配置」,解決辦法如下:
1.復制PHP根目錄下的libmcrypt.dll到目錄C:\Windows\system32\(這里我假設操作系統是WINXP,並且安裝在C盤);
2.編輯目錄C:\Windows\下的php.ini文件,找到;extension=php_mcrypt.dll,刪除最前面的分號;
3.重啟(Restart)Apache;
4.刷新phpMyAdmin頁面,問題解決。

關於smarty

將smarty文件解壓到指定目錄下
修改php.ini文件中的include_path = ".;d:\website\Smarty\libs"(smarty所在的目錄下,此為本人的)

❻ php無法載入php_ibm_db2.dll

你放錯地方了 你要放在e:/wamp1/bin/php/php5.3.3/ext/下

這個地方都是放擴展的。

❼ 在ThinkPHP里如何用pdo連接db2 - PHP框架開發

是的,使用pdo要配置DSN,我都設置了,還是不行,php也開啟了pdo模塊,嚴重懷疑thinkphp對pdo沒有很好的支持

❽ xampp下的php連接ibm db2,下載了擴展包,詢問擴展包存放路徑

要安裝那個xampp開發包,不然編譯php擴展的時候會出錯。
在windows和linux 下安裝一些程序或者php的(8)phpdb2擴展閱讀很多,而關於mac最新版10.7.4的資料極少。
順便提下mac的好用的安裝工具,一個是MacPort,一個是Homebrew.macport可能被牆,安裝時可能會卡住。

❾ db2 查詢時怎麼用rowid

有個類似於Oracle解析函數的DB2函數可以使用,和row_number()類似,效率應該沒有Oracle的rowid快。

[php]

db2"SELECTROW_NUMBER()OVER(ORDERBYORT01ASC)ASROWNUMBER,ORT01,LAND1
FROMT001fetchfirst3rowsonly"
ROWNUMBERORT01LAND1
--------------------------------------------------------------------------------------------------------
1CN
2CN
3CN
3record(s)selected.
..........................................
[/php]

❿ 在PHP里 對mysql、sqlserver、db2、oracle有什麼區別

如果只是使用的話,不需要專門學習這么多,先把mysql學好,這個用的比較多,其它的都是標準的SQL語句,有擴展支持

熱點內容
phpif循環 發布:2025-01-21 16:40:36 瀏覽:874
js代碼編譯器 發布:2025-01-21 16:35:47 瀏覽:180
阿特茲藍天時尚版有哪些配置 發布:2025-01-21 16:32:59 瀏覽:469
怎麼把安卓手機視頻導入蘋果ipad 發布:2025-01-21 16:10:43 瀏覽:997
c語言實現編譯器 發布:2025-01-21 16:03:19 瀏覽:392
做解壓橡皮 發布:2025-01-21 15:03:06 瀏覽:991
雙系統win訪問mac 發布:2025-01-21 14:53:52 瀏覽:485
安卓車機系統如何安裝carplay 發布:2025-01-21 14:52:24 瀏覽:590
sql操作手冊 發布:2025-01-21 14:46:08 瀏覽:312
青橙腳本 發布:2025-01-21 14:44:05 瀏覽:219