1.資料庫知識點
php+mysql資料庫程式設計的步驟
第一步:登入到mysql伺服器
第二步:選擇當前資料庫
第三步:設定請求資料的字符集
第四步:執行sql語句
$link=@mysql_connect($db_host,$db_user,$db_pwd);
echo "php連線資料庫失敗!".mysql_error;
@是為了安全遮蔽掉系統的錯誤資訊, mysql_error函式是為了方便測試時自己能看到錯誤資訊,**上線後要去掉這個函式
mysql_connect()
l 功能:連線(登入)到mysql伺服器。
l 語法:resource $link = mysql_connect($db_host,$db_user,$db_pwd)
mysql_error()
l 語法:string mysql_error ([ resource $link ] )
引數:$link代表當前的活動連線
mysql_query()
l 功能:執行各種sql語句。換句話,就是向mysql伺服器發出請求。
l 語法:resource $result = mysql_query($sql[,$link])
l 返回值:當執行select、show、describe這些sql語句時,成功返回結果集(也是乙個資源的資料型別),失敗返回false。當執行delete、update、insert這些sql語句時,成功返回true,失敗返回false。
l 舉例:$result = mysql_query(「select * from news」);
從結果集中讀取資料
mysql_fetch_row()
l 功能:從結果集中讀取一行資料,並以列舉陣列返回。
l 語法:array mysql_fetch_row(resource $result)
l 引數:$result代表返回的結果集。
l 返回值:返回乙個列舉陣列,也就是說這一行資料是存在陣列中的,每個欄位的下標是從0開始的正整數。
l 舉例:$row = mysql_fetch_row($result,$link);
mysql_fetch_array()
u 功能:從結果集中讀取一行資料,並以混合陣列返回。
u 語法:array mysql_fetch_array(resource $result[,type])
u 引數:
u $result代表結果集。
u [type]規定返回的陣列的型別,取值(常量):mysql_num、mysql_both(預設)、mysql_assoc
n mysql_num:返回的陣列是列舉陣列(整數下標)。
n mysql_assoc:返回的陣列是關聯陣列(字元下標)
n mysql_both:返回的陣列,既有字元下標,也有數字下標。
u 舉例:$row = mysql_fetch_array($result,mysql_assoc)
mysql_fetch_assoc()
u 功能:從結果集中讀取一行資料,並以關聯陣列返回。
u 語法:array mysql_fetch_assoc(resource $result)
u 舉例:$row = mysql_fetch_assoc($result)
mysql_num_rows()
u 功能:從結果集中取出記錄總數,查詢以後,找到了多少條記錄。
u 語法:int $records = mysql_num_rows($result);
u 注意:只能從結果集中返回記錄總數。
u 返回值:如果沒有找到,返回0。
u 舉例:$records = mysql_num_rows($result);
資料庫登陸1045錯誤
報錯內容 error 1045 28000 access denied for user root localhost using password yes 解決方法 1 停止mysql服務 有兩種方法 1.控制台輸入 net stop mysql 注意 這種情況需要在c盤中,用管理員的方式啟動cm...
mysql資料庫安全模式登陸
當使用mysql資料庫提示密碼錯誤或無許可權等問題時,可以通過mysql的安全模式啟動資料庫,使所有使用者可以完全訪問所有的表,可以對使用者重設密碼,也可以進行許可權修改。1 首先關閉mysql資料庫,並結束所有mysqld程序。service mysqld stop killall 9 mysql...
Oracle 登陸資料庫的方式
修改登陸oracle 認證模式 預設情況下我們oracle 安裝好後是使用作業系統使用者的驗證,所以這裡如果我們使用sys使用者不用密碼就可以登入,如果我們想使用oracle 密碼檔案驗證的話我們就要進入下列資料夾 修改sqlnet.ora 增加下列命令 sqlnet.authentication ...