Time of Update: 2017-01-18
打算切換某個網站的主機,沒想到遇到Php和Mysql中文亂碼的問題。以前的國外主機用的Mysql是4.x系列的,感覺還比較好,都無論GBK和UTF-8都沒有亂碼,沒想到新的主機的Mysql是5.0版本的,匯入資料後,用Php讀出來全是問號,亂碼一片,記得我以前也曾經有過一次切換出現亂碼的經驗,原因肯定是Mysql版本之間的差異問題。只好查資料,發現了一個解決方案,就是在mysql_connect後面加一句SET NAMES
Time of Update: 2017-01-18
本文記錄了mysql 5.7.14 安裝配置代碼,具體內容如下OS: CentOS 6.6 DB: Mysql 5.7.14 1. 下載mysql cd /tools wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 2.建立MySQL二進位解壓檔案的目錄
Time of Update: 2017-01-18
需要測試MYSQL資料庫,裡面有一個上萬條資料的資料庫,如何寫一個PHP檔案一下每次更新幾百條資訊,我都是寫一個迴圈一次更新一條資訊,這樣我知道用WHILE寫就可以了,要是一次更新好比100條資料改如何寫呢!正確答案是使用MySQL rand函數:UPDATE cdb_posts SET views = rand();順便給你找了點關於mysql rand函數的執行個體,如下:那就在insert
Time of Update: 2017-01-18
公式如下:rand() * (y-x) +
Time of Update: 2017-01-18
常用的代碼UPDATE `表名` SET `欄位名`=ceiling(rand()*500000+500000) WHERE (條件); update `表名` set click=click*0.01 where classid='2' and click>2000我們經常會遇到使用隨機的問題,下面就是一種解決隨機數的方法。 在構造測試資料時,我們需要對測試表插入隨機資料。構造測試資料的方法如下,僅以update為例說明步驟1:隨機數的SQL函數為rand()
Time of Update: 2017-01-18
從官網下載mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz建立mysql使用者[root@Master home]# useradd mysql[root@Master data]# echo 'mysql'|passwd --stdin mysql更改使用者 mysql 的密碼 。passwd:
Time of Update: 2017-01-18
共3個檔案 IncDB.php資料庫連接 index.php首頁 InsetToDB.php資料庫操作 資料庫lguestbook裡面建表 複製代碼 代碼如下: CREATE TABLE `intd` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) character set utf8 collate utf8_bin NOT NULL, `text` text character set utf8 collate utf8
Time of Update: 2017-01-18
留言顯示頁面:比上一個例子增加了分頁和留言回複的功能主要代碼: install/index.php:程式安裝頁面 複製代碼 代碼如下: <?php if($_GET["action"]!=1) { ?> <form method="post" action="index.php?action=1"> <table border="1"> <tr> <td>MySQL主機名稱:</td>
Time of Update: 2017-01-18
今天,資料庫的操作越來越成為整個應用的效能瓶頸了,這點對於Web應用尤其明顯。關於資料庫的效能,這並不只是DBA才需要擔心的事,而這更是我們程式員需要去關注的事情。當我們去設計資料庫表結構,對操作資料庫時(尤其是查表時的SQL語句),我們都需要注意資料操作的效能。這裡,我們不會講過多的SQL語句的最佳化,而只是針對MySQL這一Web應用最多的資料庫。希望下面的這些最佳化技巧對你有用。1.
Time of Update: 2017-01-18
在同事那整了個免安裝版的Mysql,然後添加到window服務,但是中間出現很多問題,總結一下個人經驗,希望其他人不要走彎路。1)在同事那或者去官網下載的是mysql的壓縮包(免安裝包)。2)接下來就需要進行一些列的配置才能使免安裝的Mysql在服務中啟動,換句話說可以使用net start
Time of Update: 2017-01-18
執行個體1、取得MYSQL的版本在windows環境下安裝mysql模組用於python開發MySQL-python Windows下EXE安裝檔案下載複製代碼 代碼如下:# -*- coding: UTF-8 -*-#安裝MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #串連mysql的方法:connect('ip','user','password','dbname') &
Time of Update: 2017-01-18
有的時候因為掉電或者其他原因導致資料庫損壞,我們可以使用mysql內建的mysqlcheck命令來快速修複所有的資料庫或者特定的資料庫;例如 檢查最佳化並修複所有的資料庫用: 進入Mysql的Bin目錄:C:\Program Files\MySQL\MySQL Server 4.1\bin運行:mysqlcheck -A -o -r -uroot -p888888注意,將888888改成你自己的root使用者密碼mysql.columns_priv
Time of Update: 2017-01-18
1、索引沒有建好; 2、sql寫法過於複雜; 3、配置錯誤; 4、機器實在負荷不了; 1、索引沒有建好 如果看到mysql消耗的cpu很大,可以用mysql的client工具來檢查。 在linux下執行 /usr/local/mysql/bin/mysql -hlocalhost -uroot -p 輸入密碼,如果沒有密碼,則不用-p參數就可以進到用戶端介面中。 看看當前的運行情況 show full processlist 可以多運行幾次
Time of Update: 2017-01-18
mysql desc命令用於查看錶結構,是DESCRIBE命令的簡寫形式。mysql desc命令文法:desc tablename該命令會顯示表哪些資訊呢?具體包括: 欄位名稱(Field) 欄位類型(Type) 欄位是否為null 欄位是否為主鍵(key) 欄位的預設值(default) Extra 執行個體:mysql> CREATE TABLE employee ( -> ID INT(2) auto_increment primary key,
Time of Update: 2017-01-18
於是昨天便認真的做了一下,功能多一點,可以對各種搜尋引擎統計分析。可以在多個時間段進行查看。其實代碼很簡單,為了更簡潔些,代碼壓縮到6k.分為6個檔案 1.安裝程式 spilder_install.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-18
找了很久,發現網上資料很少,於是想自己動手寫,慢慢的發現問題多了,自己不怎麼通演算法,寫一個計算式子短點還好,長了就掛了,再長點恐怕就要死機。 有一天做做mysql突然發現原來mysql功能這麼強大,可以直接計算字串。。。哈哈 這下可就高興了。 代碼還超級簡單 就做了一個ajax的計算機 有式子錯誤提示 還可以時時顯示輸入的式子 有興趣的朋友可以看看 更多的功能可以自己去開發 示範地址:http://www.jianlila.com/jsq.php jquer.js自己去下載 jsq1.php
Time of Update: 2017-01-18
工作總結:安裝resin+mysql+IIS+JDK的總結一、首先安裝JDK:一)、下載j2re-1_4_1_02-windows-i586-i.exe,然後直接安裝。二)、安裝完配置環境變數:PATH:C:\JDK\BIN;CLASSPATH:C:\JDK\LIB\TOOLS.JAR;C:\JDK\LIB\DT.JAR;JAVA_HOME:C:\JDK;二、然後安裝resin;1、 下載resin-2.1.9.zip,然後進地解壓。檔案名稱命名為resin;2、 配置環境變
Time of Update: 2017-01-18
插入中文是亂碼,嘗試了許多方法,比如我先把vim裡設定為:set fileencoding=utf-8不起作用,後來想想也對,和vim沒什麼關係 然後就嘗試c#代碼,用Encoding.UTF8.GetString()方法,後來也不對。 我就鬱悶了,忽然想起來莫不是mysql的設定問題??? 於是,sudo nano /etc/mysql/my.cnf 插入下面紅色代碼,default-character-set = utf8,成功,不亂碼了~~
Time of Update: 2017-01-18
複製代碼 代碼如下:import osimport sysimport MySQLdbdef getStatus(conn): query = " SHOW SLAVE STATUS " # print query cursor = conn.cursor() cursor.execute(query) result
Time of Update: 2017-01-18
前面轉載了一篇《php調用mysql預存程序的文章》經過測試,發現文章中的方法似乎不可行!