PHP06 PHP操作MySQL
mysql的入門命令
1:mysql的連接 mysql -h host -u username -p -h 如果不寫,默認是localhost
2:查看所有的數據庫 show databases;
3:選中庫 use dataBasename
4:查看庫中的所有表 show tables;
5:查看某一張表的結構[字段/字段類型等] desc tableName
6:清空某張表 truncate tableName
7:自己創建庫: create database dataBasename
8:刪除庫 drop database dataBasename
9:刪除表 drop table tableName
10: 改表名 rename table oldTableName to newTableName
?
參考建表語句:
create table msg (
id int primary key auto_increment,
title varchar(60),
name varchar(10),
content varchar(1000)
) charset utf8;
?
增刪改查基本語句:
增:
insert into tableName
(列1,列2,列3...列N)
values (值1,值2,值3...值N);
// 注意:列與值必須嚴格對應.
insert into tableName
// 此處不聲明列,則是要插入所有列. values (所有列對應的值);
?
刪:
delete from tableName where 條件.
?
改:
update tableName
set
列1 = 值1,
列2 = 值2,
... 列N = 值N
where 條件.
?
查:
select
?*/列1,列2,列N // 此處控制列的選擇
from
tableName
where 條件? // where條件控制行.
?
留言本的思路表單頁面純html
提交后留言處理頁面: 獲取表單所提交的變量, 連接數據庫 根據收到的變量,形成sql語句.
發送sql查詢.
留言的詳細查看頁面: 從地址欄獲取GET參數. 連接數據庫 根據參數形成sql語句 發送該查詢. 查到詳細信息并顯示.
?
PHP連接mysql
連接:
mysql_connect(host,user,pwd);
失敗:返回false
成功:返回資源型
發送查詢
mysql_query($sql,$conn);
對于增,刪,改這樣的語句. mysql_query返回值是布爾型.
對于查:
失敗:false
成功:資源型.設為$rs
?
如何根據$rs得到一行一行的數據?
mysql_fetch_assoc($rs) 取得1行數據, 然后指針下滑1行.
配合while循環可以全部取完.
?
轉載于:https://www.cnblogs.com/cnmice/archive/2013/03/25/2980785.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的PHP06 PHP操作MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为已创建好的临时表添加字段列
- 下一篇: MyEclipse配置DataBase