PHP MYSQL數據庫知識記錄小知識點

2011年 php

用LOAD DATA INFILE 導入大量數據,速度提升不少 mysql

LOAD DATA INFILE語句結束時,會按如下格式返回一個信息字符串: sql

Records: 1 Deleted: 0 Skipped: 0 Warnings: 0 數據庫

set_time_limit(0); 用來設置當前php腳本執行時間無限 服務器

mysql_query() 僅對 SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句返回一個資源標識符,若是查詢執行不正確則返回 FALSEide

對於其它類型的 SQL 語句, 測試

mysql_query()在執行成功時返回 不一樣的值,能夠用mysql_info()獲取; spa

而出錯時返回 FALSEcode

非FALSE 的返回值意味着查詢是合法的並可以被服務器執行; ip

頗有可能一條查詢執行成功了但並未影響到或並未返回任何行。

所以 php中要當心傳入的sql語句,及其返回值;

‘\n’不會換行

「\n」 會換行,由於雙引號包裹 

varchar(n)   當輸入 多於 n 時 直接取前 n個字符 


開發時最好個給測試數據庫設置密碼

開發時但願直連本機或者公共的mysql

請使用

grant all PRIVILEGES on *.* to 'user'@'%' identified by '123456';
flush privileges;
同時請查看mysql的mysql庫的user表看有沒有添加成功, 還得檢查該表中有無對特定ip或者 localhost 、127.0.0.1作屏蔽的記錄
相關文章
相關標籤/搜索