Time of Update: 2017-02-28
mysql|資料|隨機 以前在群裡討論過這個問題,比較的有意思.mysql的文法真好玩.他們原來都想用PHP的實現隨機,但取出多條好像要進行兩次以上查詢.翻了手冊,找到了下面這個語句,可以完成任務了。SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手冊裡是這麼說的: RAND() RAND(N) 返回在範圍0到1.0內的隨機浮點值。如果一個整數參數N被指定,它被用作種子值。
Time of Update: 2017-02-28
mysql|最佳化 一、在編譯時間最佳化MySQL 如果你從原始碼分發安裝MySQL,要注意,編譯過程對以後的目標程式效能有重要的影響,不同的編譯方式可能得到類似的目標檔案,但效能可能相差很大,因此,在編譯安裝MySQL適應仔細根據你的應用類型選擇最可能好的編譯選項。這種定製的MySQL可以為你的應用提供最佳效能。 技巧:選用較好的編譯器和較好的編譯器選項,這樣應用可提高效能10-30%。(MySQL文檔如是說) 1.1、使用pgcc(
Time of Update: 2017-02-28
ODBC 是指開放資料連線,它是微軟主導的資料驅動程式,它可以與其它資料連線,通過SQL語言來對資料進行操作的,當然PHP也提供了對ODBC資料連線的函數, 用PHP與ODBC串連主要通過幾個函數來完成的, 首先先來認識幾個與ODBC介面的函數: int odbc_connect(string dsn, string user, string password, int [cursor_type]);是串連至ODBC資料庫 dsn
Time of Update: 2017-02-28
mysql|恢複 如果你忘記了你的MYSQL的root口令的話,你可以通過下面的過程恢複。 1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的檔案通常在MYSQL的資料庫所在的目錄中。 kill `cat /mysql-data-directory/hostname.pid` &
Time of Update: 2017-02-28
mysql mysql的最大串連數預設是100, 這個數值對於並發串連很多的資料庫應用是遠遠不夠 的,可以把它適當調大, whereis safe_mysqld 找到safe_mysqld的位置,然後編輯它,找到mysqld啟動的那兩行,在後面加上參數 -O max_connections=1000 例如 --- safe_mysqld.orig Mon Sep 25 09:3
Time of Update: 2017-02-28
mysql 實際上,這不是通常意義上的檔案系統,它沒有磁碟空間, 而是使用MySQL 精靈來儲存資料。可以把SQL 表和 一些函數通過檔案系統來實現。 一、怎樣實現? 讓我們來看使用執行個體: [root@localhost /root]# mount -t corbafs -o `cat /tmp/mysqlcorbafs.ior` none /mnt/mysql/ [root@localhost /root]# mount /dev/hda3
Time of Update: 2017-02-28
儘管PHP為我們提供了很多函數,但有些東西處理起來還是不很方便。譬如PHP提供的日期時間函數就很有限。Mysql為我們提供了不少此類的函數。是否可以利用Mysql函數來處理PHP程式呢?筆者做了以下的嘗試。 <?php $data_time="1998-12-31 23:59:59"; $connect_id=mysql_connect('localhost');
Time of Update: 2017-02-28
<?php // // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // $Id: database.php,v 1.6 2000/04/11 14:17:13 cvs Exp $ // // /etc/local.inc includes the
Time of Update: 2017-02-28
access中可以將文本中的資料輕鬆匯入表中,mysql中用起來沒那麼方便,其實起來也很簡單。 首先將資料記錄按行處理好用特定的字元分開如:“,” 記錄形如: aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就行,建立loaddate.php <?php $hostname="localhost"; $username="yourname";
Time of Update: 2017-02-28
<HTML><BODY BGCOLOR=FFFFFF> <?php echo "Connecting as mysql<BR>\n"; $connection1 = mysql_connect('localhost', 'mysql', '') or
Time of Update: 2017-02-28
自從對php和mysql有了一定的瞭解之後,我就對公司裡龐大的Excel資料庫虎視眈眈,想偷偷地"共用"這被保密的商業資料,一邊琢磨著怎麼搞到手,一邊考慮如何轉化成mysql資料庫,去了很多php網站論壇請教高手,都沒有一個結果,某天突發想象,為何不試試這種方法呢?結果也真行,一切Ok,下面我就把我的心得與大家完全共用(可能你有更好的方法)
Time of Update: 2017-02-28
1. $row = mysql_fetch_row($result); 返回一個規則的數組$row,$row[0]是第一個元素,$row[1]是第二個元素,依次類推... mysql_num_fields($result) 返回結果的元素個數。 2. $row = mysql_fetch_array($result); 返回一個數組$row. 舉例如下: 表結構如下: username | password -------------------------------------
Time of Update: 2017-02-28
mysql從3.23.15版本以後提供資料庫複寫功能。利用該功能可以實現兩個資料庫同步,主從模式,互相備份模式的功能。 資料庫複製功能的設定都在mysql的設定檔案中體現。mysql的設定檔(一般是my.cnf) 在unix環境下在/etc/mysql/my.cnf 或者在mysql使用者的home目錄下面的my.cnf。 window環境中,如果c:根目錄下有my.cnf檔案則取該設定檔。當運行mysql的winmysqladmin.exe工具時候,該工具會把 c:根目錄下的my.cnf
Time of Update: 2017-02-28
mysql|資料|資料庫 這個指令碼是使用Perl產生excel xls檔案的工具。依賴一些模組,你可以在linux下使用,產生xls檔案。使用方式是命令列+參數。非常方便這個指令碼是使用Perl產生excel xls檔案的工具。依賴一些模組,你可以在linux下使用,產生xls檔案。使用方式是命令列+參數。非常方便。#!/usr/bin/perl#===============================#
Time of Update: 2017-02-28
mysql|window 我的php4和mysql的軟體包是php-4.0.1pl2-Win32.zip、mysql-3.23.19-beta-win.zip。 先安裝mysql,用winzip8.0開啟軟體包進行完整安裝,預設安裝路徑為:c:\mysql; 安裝完成後,開啟[開始] 按鈕中的“運行”,輸入命令:C:\mysql\bin\mysqld-nt.exe
Time of Update: 2017-02-28
預設情況下,PHP會話(session)是通過檔案來儲存的。這樣做有以下幾個缺點: 會話檔案一般都很小,但檔案數卻很多,在檔案系統中儲存許多這樣的小檔案非常浪費空間,且效率不高。 分布式的網站難以利用會話檔案來共用工作階段。 會話檔案方式不利於統計線上使用者的會話資訊。 為解決以上問題,我們可以考慮用資料庫來儲存會話資訊。 對於 PHP 開發來說,儲存會話用 MySQL 是一個非常不錯的選擇。MySQL 提供一種建立在記憶體中的表類型
Time of Update: 2017-02-28
以下是我對使用 PHP + MySQL 處理負載過重的資料庫問題思考和總結,經驗方面一定有著不少欠缺的地方,歡迎高手前來指教:在設計時考慮合理的表結構和相應大概要承受多少訪問壓力,需不需要分表,如果需要分表每個表放多少條記錄合適;對於分表的實現可以採用 PHP 處理或是 MySQL 內建的 MERGE 表類型(即 MRG_MyISAM)來處理:⑴如果是使用 PHP
Time of Update: 2017-02-28
mysql|備份|資料|資料同步 設定 MySql 資料同步 mysql從3.23.15版本以後提供資料庫複寫功能。利用該功能可以實現兩個資料庫同步,主從模式,互相備份模式的功能 資料庫複製功能的設定都在mysql的設定檔案中體現。mysql的設定檔(一般是my.cnf),在unix環境下在/etc/mysql/my.cnf 或者在mysql使用者的home目錄下的my.cnf。
Time of Update: 2017-02-28
function prev_subj($id){ $DROOT=getenv('DOCUMENT_ROOT'); include("sql.php3"); $db=mysql_connect($sql['host'], $sql['user'] , $sql['passwd']); $
Time of Update: 2017-02-28
php備份mysql資料庫原始碼,應用時,請把前面系號去掉.$host="localhost"; $user="root"; $password=""; $dbname="";