まず、PHP を通じて MySQL データベースに接続する必要があります:
#データベースに接続する
以下は、MySQL データベースに接続するための最も単純な PHP コードです:
コードは次のとおりです |
コードをコピー |
$link=mysql_connect("ローカルホスト","ルート","パスワード");
if (!$link) echo "接続エラー";
それ以外の場合は「接続OK」をエコーします
?>
|
このうち、mysql_connect() 接続関数、localhost はデータベース サーバーのアドレス、root は MySql データベースのユーザー名、password は MySql データベースのパスワードを表します。使用するときに自分のものに変更するだけです。
将来使いやすくするために、接続コードを標準化します:
コードは次のとおりです
コードをコピー |
|
$link_host='ローカルホスト';
$link_user='ルート'
$link_pass='パスワード';
$link=mysql_connect($link_host,$link_user,$link_pass);
if ($link)
{
エコー「接続OK!」
}
それ以外は
{
エコー「接続失敗!」
}
?>
今後のフォームの読み取りと割り当てを容易にするために、3 つの変数を使用してサーバー アドレス、ユーザー名、パスワードを読み取ります。 |
#データベースコードを作成する
コードは次のとおりです
コードをコピー
インクルード ("conn.php");
|
$link_db='リンクシステム';
// 作成するデータベースの名前を設定します。既存のデータベース名と同じであってはなりません |
if ($link)
{
echo "接続OK! ";
if (mysql_query("データベースの作成 ".$link_db,$link))
{
echo "データベースが作成されました! ";
}
それ以外
{
echo "データベースの作成に失敗しました!";
}
}
それ以外
{
エコー「接続エラー!」
}
?>
link_system データベースを確立した後、テーブルを作成する必要があります。
#データベーステーブルを作成する
// 構築する必要があるテーブルを link_table として設定します。 以下は、さまざまなデータを保存するために構築する必要があるテーブルの名前です。必要に応じて設定できます。
link_id データ ID
link_name フレンドリリンク名
link_url フレンドリーリンク URL
link_detail はじめに
link_contact 連絡先情報
link_show を表示するかどうか
link_order 並べ替え順序
link_sort カテゴリ
//友達リンクリストにはカテゴリーがあるため、カテゴリーテーブル link_sorts を作成する必要があります。ホームページやチャンネルページ、内部ページなど、友達リンクが表示される場所を保存する必要があります。
sort_id データ ID
sort_name カテゴリ名
フォームを作成するための完全な PHP コードは次のとおりです:
コードは次のとおりです |
コードをコピー |
//操作するデータベースを選択します
mysql_select_db($link_db,$link);
//フォームを作成する
$link_table = "テーブル link_table を作成します
(
link_id int 署名なし主キーが null ではありません auto_increment、
link_name varchar(20) が null ではありません、
link_url varchar(50) が null ではありません、
link_detail varchar(100) が null ではありません、
link_contact varchar(100) が null ではありません、
link_show int unsigned not null,
link_order int unsigned null ではありません、
link_sort int unsigned not null
)";
$sort_table = "テーブルsort_tableを作成します
(
sort_id int unsigned 主キーが null ではありません auto_increment、
sort_name varchar(20) が null ではありません
)";
//テーブル作成操作を実行します
if(!mysql_query($link_table,$link)){
echo "リンクテーブルの作成エラー:" .mysql_error()
}
他 {
echo "リンクテーブルが作成されました!" ;
}
if(!mysql_query($sort_table,$link)){
echo "sort_table の作成エラー:" .mysql_error()
}
他 {
echo "sort_table が作成されました!" ;
}
//実行後にデータベース接続を閉じる
mysql_close($link);
?>
まず、MySQL データベースに書き込む必要があるデータを入力するフォームを作成します。 |
#データベースへの書き込み
コードは次のとおりです
コードをコピー
|
| //insert.php
<フォームアクション="insert_ok.php"メソッド="投稿">
ウェブサイト名:
ウェブサイトのリンク:
概要:
連絡先情報:
並べ替え:
カテゴリ:
表示するかどうか:
フォーム>
内のその他の項目はすべてテキスト ボックスを使用して入力され、表示するかどうかはデフォルトでオンになっているチェック ボックスを使用して実装されます。
書いたプログラムページを実行する
コードは次のとおりです |
コードをコピー |
//insert_ok.php
インクルード ("conn.php");
//前のページのフォームのデータを読み取ります
$link_name=$_POST[サイト名]
$link_url=$_POST[サイトURL]
$link_contact=$_POST[サイト_コンタクト]
$link_detail=$_POST[サイト詳細]
$link_order=$_POST[サイト_オーダー]
$link_sort=$_POST[サイトソート]
$link_show=$_POST[サイト_ショー]
if (!$link_show=="1") $link_show="0";
//チェックボックスが選択されているかどうか、選択されていない場合、値は 0 です
mysql_select_db("link_system", $link); // データベース link_system を選択します
if($_POST)
{
$sql = "INSERT INTO link_table (link_name,link_url,link_contact,link_detail,link_order,link_sort,link_show) VALUES ('$link_name','$link_url','$link_contact','$link_detail','$link_order',' $link_sort','$link_show')";
If(!mysql_query($sql,$link))
{
echo "データの追加に失敗しました:".mysql_error();
}
それ以外
{
echo "データが正常に追加されました!";
echo $_POST[site_name]." ".$_POST[site_url]." ".$_POST[site_contact]." ".$_POST[site_detail]." ;".$_POST[site_order]." ".$_POST[site_sort]." ".$_POST[site_show];
}
}
?>
実行が成功すればフレンドリンクデータの追加は完了です。分類については今のところは追加されず、後から追加されます。次のステップでは、データの表示、データの編集、データの削除を実装します。 |
|
http://www.bkjia.com/PHPjc/629011.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/629011.html技術記事まず、PHP を通じて MySQL データベースに接続する必要があります: #データベースに接続します。 MySQL データベースに接続するための最も単純な PHP コードは次のとおりです。 コードをコピーします?php $link=mysql_connect(localho.. .
|