php與mysql互動使用詳解
1、建立自動連線資料庫的**,並生成一些必要的**.我們仔細研究一下資料庫的連線函式,會發現是這樣的一行**。
$link_id=@mysql_connect($hostname,$username,$password);
所以我們在include檔案connect.inc中新增以下**就可以了。connect.inc<?php $hostname='localhost';
$username='phpstar';$password='phpstar';$dbname='script';
$tablename='php_script';$link_id=mysql_connect($hostname,$username,$password);
if (! $link_id)?>
把這個程式加入到每個php指令碼中,這樣當指令碼執行時就建立了資料庫連線。因為我們的程式具有互動性,我們要處理使用者輸入的資訊,所以在該檔案中還應該加入以下**.
<?php //接著上面的**//加入乙個處理輸入資訊的**,並生成乙個陣列備用$arr_request=array();/*定義陣列*/
if (count($http_get_vars)) /*如果使用者資訊以get方式輸入,則讀資料*/
} /*函式strtolower()將起區分作用的key字串轉為小寫,這樣對後面的程式設計有好處,並把他們組成陣列*/
if (count($http_post_vars)) /*使用者資訊以post方式輸入*/
} //我們還要定義每次輸出的html
function html_header($title)function html_footer()
//還有乙個出錯資訊處理
function html_erwww.cppcns.comror_exit($msg)?>
好了!我們把一些常用的**放在了這裡,用起來就方便了2、 建立資料庫表這有兩種方法:在dos環境下輸入命令,但容易出錯哦.
利用程式,就算出錯,修改起來也容易.我們用程式來建立資料表.因為我們的程式要有普遍性,所以表中的字段並不重要,這裡我們只是簡單的建立乙個.該錶具有以下管理字段:
key_script 這是乙個有自動增量的字段,它保證表中的紀錄都是獨一無二的.date_created 這是乙個日期字段,儲存該紀錄建立的時間
data_updated 這也是日期字段,儲存該紀錄最後一次更新的時間
flag_deleted 儲存該紀錄是否被刪除,"y":該紀錄已被刪除,"n":該紀錄沒刪除,可使用具有以下儲存資訊的字段.script_name 程式名稱
script_size 程式位元組數script_describe 程式的簡單說明author_name 程式作者名author_email 程式作者的email
author_homepage 程式作者的主頁下面建立該程式:createtable.php<?phprequire ('connect.inc');
$str_sql="create table php_script(
key_script int(10) unsigned default '0' not null auto_increment,
date_created datetime default '0000-00-00 00:00:00',
date_updated datetime default '0000-00-00 00:00:00',
flag_deleted enum('y','n') default 'n' not null,
script_name varchar(20) not null,script_size varchar(10) not null,
script_describe varchar(200) not null,author_name varchar(20) not null,
author_email varcha程式設計客棧r(20) not null,author_homepage varchar(30) not null,
primary key (key_script))";$result=mysql_db_query($dbname,$str_sql,$link_id);
if ($result)else
?>ok! 我們的表建好了!3、生成插入紀錄**程式。似乎我們應該先把紀錄顯示出來,然後才插入紀錄,但因為我們還沒有紀錄,所以把這一步提到前面來。
首先、建立乙個html表單,以便使用者輸入相關資訊。其次、建立能插入表單資訊的mysql**。好! 我們開始,表單樣式如下:程式名:檔案大小:程式描述:作者名:
作者郵件位址:作者的主頁:能插入表單資訊的mysql**如下:script_insert_action.php<?php
require('connect.inc');if($arr_request['action']=='insert')else(html_header('成功');
echo" ";echo('mysql插入命令成功');echo"
";echo"html_footer();)?>
ok! 插入紀錄功能完成!
本文標題: php與mysql互動使用詳解
本文位址:
PHP與MySQL的互動(mysqli)
近期在學習php,這裡總結一下php與mysql的互動。這裡我們使用mysqli進行連線。mysqli擴充套件允許我們訪問mysql 4.1及以上版本提供的功能。想深入了解mysqli的資訊可以訪問下面的 進行學習 這裡我們根據幾個例子來簡單了解互動方式。環境 wampserver sublime例...
MySQL與python互動使用講解
pymysql 的使用流程 1.建立資料庫連線 物件名 一般用db pymysql.connect 主機位址 使用者名稱 密碼 庫名 charset utf8 建立游標物件 connect物件 db 的方法 cursor 建立乙個游標物件db.cursor commit 提交到資料庫rollback...
(1)PHP與mysql的資料互動
這裡首先將我做這個簡單的例子遇到過的問題列出來 html部分中的table要居中顯示,在網上查了一下發現說用align center和margin 0 center 的。結果發現自己的 根本沒反應。最後發現,要想排版做好,就必須要將標籤的width確定下來才行 連線資料庫不管怎樣按照網上的 寫都是報...