Time of Update: 2017-01-13
經常會碰到需要從資料庫中匯出資料到Excel檔案,用一些開源的類庫,比如 PHPExcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達PHP記憶體使用量上限。這裡的方法是利用fputcsv寫CSV檔案的方法,直接向瀏覽器輸出Excel檔案。<?php// 輸出Excel檔案頭,可把user.csv換成你要的檔案名稱header('Content-Type: application/vnd.ms-excel');header('Content-Disposition:
Time of Update: 2017-01-13
1、通過floor報錯可以通過如下一些利用代碼and select 1 from (select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a);and (select count(*) from (select 1 union select null union select !1)x group by concat((select table_name
Time of Update: 2017-01-13
在windows伺服器中找到php安裝目錄的php.ini檔案然後我們搜尋到;extension=php_pdo.dll 這一行,看這行前面是否有分號,如果有的話,把它去掉。然後找找有沒有 extension=php_pdo_mysql.dll
Time of Update: 2017-01-13
利用rpm包安裝、配置及卸載mysql教程的詳細過程.通過rpm包安裝、配置及卸載mysql的詳細過程.以MySQL-server-4.0.14-0.i386.rpm為例,放在/data目錄下cd /datarpm -ivh
Time of Update: 2017-01-13
MySQL遠端存取的命令格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼樣本:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11'
Time of Update: 2017-01-13
有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從串連MYSQL、修改密碼、增加使用者等方面來學習一些MYSQL的常用命令。一、串連MYSQL。格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot
Time of Update: 2017-01-13
在執行一個簡單desc語句的時候,出現如下錯誤:mysql> desc ZAGCNY;ERROR 1030 (HY000): Got error 28 from storage engine字面上的意思是:從儲存引擎中獲得錯誤%d通過搜尋了下,大致提到的原因是磁碟空間問題或/tmp空間問題所致,馬上檢查了下,目前的磁碟空間情況,結果如下: 代碼如下複製代碼 [root@cqd ~]# df -ThFilesystem
Time of Update: 2017-01-13
兩個表必須是InnoDB表,MyISAM表暫時不支援外鍵外鍵列必須建立了索引,MySQL 4.1.2以後的版本在建立外鍵時會自動建立索引,但如果在較早的版本則需要顯示建立; 外鍵關係的兩個表的列必須是資料類型相似,也就是可以相互轉換類型的列,比如int和tinyint可以,而int和char則不可以;建立外鍵文法: 代碼如下複製代碼 [CONSTRAINT [symbol]] FOREIGN KEY[index_name] (index_col_name,
Time of Update: 2017-01-13
修正一下:我在Windows下的實際操作如下 1.關閉正在啟動並執行MySQL。 2.開啟DOS視窗,轉到mysql\bin目錄。 3.輸入mysqld-nt --skip-grant-tables斷行符號。如果沒有出現提示資訊,那就對了。 4.再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。 5.輸入mysql斷行符號,如果成功,將出現MySQL提示符 > 6. 串連許可權資料庫>use mysql;
Time of Update: 2017-01-13
安裝後使用探針進行PHPINFO測試的時候。發現預設的localhost不能串連MariaDB資料庫,但是通過127.0.0.1又可以串連。表示很鬱悶。最初想到的是:是不是linux伺服器上的hosts檔案問題。於是就 echo “127.0.0.1 localhost”>>/etc/hosts &&
Time of Update: 2017-01-13
應用情境是這樣的:比如我有一張表:sm_position 裡面已經存有一定量的曆史資料.如id title1 標題12 標題13 標題14 標題15 標題1... ...1133 標題1133現在需要匯入新的資料.而新的資料中.ID是人1開始.因為在匯入 sm_position
Time of Update: 2017-01-13
# mysqladmin flush-hosts現在我們進入mysql編輯my.cnf# vi /etc/my.cnf然後在裡面增加max_connect_errors=10000# service mysqld restart之後重啟mysql資料庫伺服器,如果你沒有伺服器許可權我們可以使用命令模式來設定# mysql -uroot -p# mysql> SET GLOBAL
Time of Update: 2017-01-13
mysql 修改欄位長度alter table news modify column title varchar(130);alter table 表名 modify column 欄位名 類型;如:news 表裡的title 欄位 原來長度是 100個字元,現長度要改成130個字元alter table news modify column title varchar(130);修改欄位類型資料庫中address表
Time of Update: 2017-01-13
MySQL 賦予使用者權限命令可以簡單概括為:grant 許可權 on 資料庫物件 to 使用者執行個體一:grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利,%表示來自任意域的(所有ip)common_user 使用者擁有查詢、插入、更新、刪除的許可權。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on testdb.
Time of Update: 2017-01-13
replace替換mysql中replace函數直接替換mysql資料庫中某欄位中的特定字串,不再需要自己寫函數去替換,用起來非常的方便。 mysql 替換函數replace()replacereplace(str1, str2, str3): 在字串 str1 中,? str2 出??r,?⑵湟 str3 替代。例子 代碼如下 複製代碼
Time of Update: 2017-01-13
(1)使用ALTER TABLE語句建立索引。文法如下: 代碼如下複製代碼 alter table table_name add index index_name (column_list) ;alter table table_name add unique (column_list) ;alter table table_name add primary key (column_list) ; 其 中包括普通索引、UNIQUE索引和PRIMARY
Time of Update: 2017-01-13
對於SQL的新手,NULL值的概念常常會造成混淆,他們常認為NULL與MySQLNull 字元串是相同的事。情況並非如此。例如,下述語句是完全不同的:MySQL> INSERT INTO my_table (phone) VALUES (NULL); 代碼如下複製代碼 mysql> INSERT INTO my_table (phone) VALUES ('');
Time of Update: 2017-01-13
執行個體WINDOWS解決MYSQL Errno.: 1040錯誤XXXX info: Can not connect to MySQL serverUser: rootTime: 2004-5-20 3:00pmScript: /XXXX/XXXX.phpError: Too many connectionsErrno.: 1040An error report has been dispatched to our
Time of Update: 2017-01-13
單精確度浮點數用4位元組(32bit)表示浮點數採用IEEE754標準的電腦浮點數,在內部是用二進位表示的如:7.22用32位二進位是表示不下的。所以就不精確了。mysql中float資料類型的問題總結
Time of Update: 2017-01-13
DATE_ADD() 函數向日期添加指定的時間間隔。文法DATE_ADD(date,INTERVAL expr type)date 參數是合法的日期運算式。expr 參數是您希望添加的時間間隔。type 參數可以是下列值:Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND