Time of Update: 2017-01-13
今天在機器上配好apache2.0.x+php5+mysql5,部署帝國cms系統的時候,結果發現php5預設是不支援mysql的。於是便開啟php.ini檔案,尋找extension=php_mysql.dll,把前面的分號去掉,重啟apache,報錯找不到php_mysql.dll。這點困難嚇不到我,找到extension_dir指向到ext所在的目錄,然後把libmysql.dll拷貝到系統system32目錄下,重啟apache,成功了。好了推薦兩處文章Windows環境配置Apache
Time of Update: 2017-01-13
php中關於mysql的操作非常簡單,然而最近在做一個小工具的時候發現php寫入mysql的資料庫中出現了中文字元的亂碼,這個亂碼的問題糾結了我好久,明明英文字元寫入正常,但是中文就是亂碼!一開始我感覺是我建立mysql資料庫的時候沒有設定UTF-8字元集,然而後來我發現即使我設定了這個字元集還是不能解決問題,寫入mysql的字串照樣亂碼。解決這個問題其實很簡單.1.在建表的時候設定編碼類別型為gb2312_chinese_ci.2.在PHP頁面的資料庫連接語句加一行mysql_query(&q
Time of Update: 2017-01-13
textarea中總是有很多空格問題解決問題描述:在php讀取mysql資料到textarea中開頭可結尾總有很多空格,在資料表中查看資料是沒有空格的。問題原因:內容應該頂著textarea寫,textarea後不要有空格和換行解決辦法: 代碼如下複製代碼 <?phpecho str_replace(' ', '', 'ab ab');//輸出 "abab'?>或者使用<?phpecho
Time of Update: 2017-01-13
解決中文插入資料庫亂碼的方法:直接把中文轉變成utf-8格式,大多是這個問題導致的。 代碼如下複製代碼 $str = iconv('gbk','utf-8',$str); 如果還不行檢查網頁編碼是否正確: 代碼如下複製代碼 <?php header("Content-Type:text/html;charset=utf-8");?>
Time of Update: 2017-01-13
要瞭解為什麼會出現亂碼,我們就先要理解:從用戶端發起請求,到MySQL儲存資料,再到下次從表取回用戶端的過程中,哪些環節會有編碼/解碼的行為。為了更好的解釋這個過程,博主製作了兩張流程圖,分別對應存入和取出兩個階段。存入MySQL經曆的編碼轉換過程 上圖中有3次編碼/解碼的過程(紅色箭頭)。三個紅色箭頭分別對應:用戶端編碼,MySQL
Time of Update: 2017-01-13
大家一定使用過 phpmyadmin 裡面的資料庫匯入,匯出功能,非常方便。但是在實際應用中,我發現如下幾個問題: 1 資料庫超過一定尺寸,比如6M 這時使用匯出一般沒問題,可以正確的儲存到本機硬碟上面,但是匯入則不行!原因是:一般的 PHP.INI 裡面設定臨時檔案/上傳檔案的大小限制為2M,而phpmyadmin使用了上傳的方式,造成失敗。2 匯出到硬碟的 .SQL 檔案在導回時,經常出現由於某些單引號的問題引起失敗,造成匯入失敗,只能用
Time of Update: 2017-01-13
在建設網站的過程中,經常要處理一些資料的匯入及匯出。在Mysql資料庫中,一般有兩種方法來處理資料的匯出: 1. 使用select * from table_name into outfile “file_name”; 2. 使用mysqldump公用程式 下面我們來舉例說明: 假設我們的資料庫中有一個庫為samp_db,一個表為samp_table。現在要把samp_table的資料匯出。則我們可以利用以下方法來實現: 在Mysql提示符下打入select * from
Time of Update: 2017-01-13
mysql從3.23.15版本以後提供資料庫複寫功能。利用該功能可以實現兩個資料庫同步,主從模式,互相備份模式的功能。 資料庫複製功能的設定都在mysql的設定檔案中體現。mysql的設定檔(一般是my.cnf) 在unix環境下在/etc/mysql/my.cnf 或者在mysql使用者的home目錄下面的my.cnf. window環境中,如果c:根目錄下有my.cnf檔案則取該設定檔。當運行mysqlinwinmysqladmin.exe工具時候,該工具會把c:根目錄下的my.cnf
Time of Update: 2017-01-13
This file is /tmp/phpBeoJQ5 . ################# You can copy this code to test ################# <? include("include/dbclass.inc"); //可以用 MYSQL.INC 類代替測試 $q = new DB_Sql; $db = $q->Database; //define the database
Time of Update: 2017-01-13
MySql現在的最新版本是5.x.第一次接觸它是在大二的時候,用php,那時好像還是4.x版本。Mysql5增加很多新的功能,開始支援:預存程序、觸發器、視圖、資訊架構視圖等...MySql在安裝時一如既往的比較複雜,往往就是一個失敗的提示,沒有什麼其它提示原因。這是一篇文章,比較MySql和SqlServer的,http://htm.winsteps.net/database/331.htmMySql中文網站http://www.mysql.cn/上資料很少,大多是些安裝協助。要查資料還是去M
Time of Update: 2017-01-13
常見錯誤!1016錯誤:檔案無法開啟,使用後台修複或者使用phpmyadmin進行修複。1044錯誤:資料庫使用者權限不足,請聯絡空間商解決1045錯誤:資料庫伺服器/資料庫使用者名稱/資料庫名/資料庫密碼錯誤,請聯絡空間商檢查帳戶。1054錯誤:程式檔案跟資料庫有衝突,請使用正確的程式檔案上傳上去覆蓋。1146錯誤:資料表缺失,請恢複備份資料.2002錯誤:伺服器連接埠不對,請諮詢空間商正確的連接埠。2003錯誤:mysql服務沒有啟動,請啟動該服務1005:建立表失敗1006:建立資料庫失敗
Time of Update: 2017-01-13
準備篇1、配置防火牆,開啟80連接埠、3306連接埠vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80連接埠通過防火牆-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
Time of Update: 2017-01-13
Zabbix作為監視軟體非常的靈活,支援的資料類型非常豐富,比如數字(無正負),數字(浮點),日誌,文字等。我們需要做的就是使用指令碼來收集好資料,然後zabbix收集並畫圖,設定警示線。這裡我們來學習使用Zabbix監控Memcached、PHP-FPM、Tomcat、Nginx、MySQL及網站日誌。 Memcached監控 自訂索引值 UserParameter=memcached.stat[*],/data/sh/memcached-status.sh
Time of Update: 2017-01-13
mysql教程 自訂主鍵步長方法CREATE TABLE IF NOT EXISTS `useradmin` ( `id` int(4) NOT NULL auto_increment, `username` varchar(20) default NULL, `userpass` varchar(40) default NULL, `logins` int(4) NOT NULL default '0' COMMENT '登陸次數',
Time of Update: 2017-01-13
如果在沒有添加到環境變數之前,執行“php -v”命令查看當前php版本資訊時時,則會提示命令不存在的錯誤,下面我們詳細介紹一下在linux下將php和mysql加入到環境變數中的方法。假設php和mysql分別安裝在/usr/local/webserver/php/和/usr/local/webserver/mysql/中。方法一:直接運行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export
Time of Update: 2017-01-13
SELECT column_name(s) FROM table_name AS alias_name SELECT column_name AS alias_name FROM table_name 假設我們有兩個表分別是:"Persons" 和 "Product_Orders"。我們分別為它們指定別名 "p" 和 "po"。 現在,我們希望列出 "John Adams"
Time of Update: 2017-01-13
MySQL匯入大資料庫教程檔案的方法檔案大小800MB方法一以上檔案大致說明的意思就是說,遇到匯入過大檔案時,首先檢查php教程.ini 設定檔中的以下三個地方,upload_max_filesize, memory_limit 和post_max_size,並且推薦修改的值要稍大於匯入的巨大sql資料庫檔案;依照這個提示,我修改了以上三個在php.ini中的值以後,重啟了php環境,再次匯入時,雖然phpmyadmin還是顯示匯入最大限制:20,480
Time of Update: 2017-01-13
show tables或show tables from database_name; // 顯示當前資料庫教程中所有表的名稱show databases; // 顯示mysql教程中所有資料庫的名稱show columns from table_name from database_name; 或show columns from database_name.table_name; // 顯示表中列名稱show grants for user_name@localhost; //
Time of Update: 2017-01-13
mysql教程 Server shutdown in progress錯誤編號:1053]: Server shutdown in progress問題分析:在程式運行過程中,資料庫教程伺服器關閉了。解決方案:1、虛擬機器主機使用者請聯絡空間商檢查伺服器狀況,是否有重啟過 MySQL 伺服器;2、外掛式主控件使用者請聯絡伺服器管理員是否有重啟過 MySQL 伺服器;3、在保證以上前提下,還經常出現此錯誤,請確認你的程式修改部分是否過多的耗費伺服器資源,請暫時恢複備份進行觀察。選擇p.first,
Time of Update: 2017-01-13
串連mysql 並運行下面的命令: 代碼如下複製代碼 mysql -u root -p mysql>use mysql; mysql>select host from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from