ホームページ > バックエンド開発 > PHPチュートリアル > PHP が MySQL データベースに接続し、データベースにレコードを追加する_PHP チュートリアル

PHP が MySQL データベースに接続し、データベースにレコードを追加する_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:14:11
オリジナル
1406 人が閲覧しました

まず、PHP を通じて MySQL データベースに接続する必要があります:

#データベースに接続する

以下は、MySQL データベースに接続するための最も単純な PHP コードです:

このうち、mysql_connect() 接続関数、localhost はデータベース サーバーのアドレス、root は MySql データベースのユーザー名、password は MySql データベースのパスワードを表します。使用するときに自分のものに変更するだけです。
コードは次のとおりです コードをコピー


$link=mysql_connect("ローカルホスト","ルート","パスワード"); if (!$link) echo "接続エラー"; それ以外の場合は「接続OK」をエコーし​​ます
?>

将来使いやすくするために、接続コードを標準化します:

コードは次のとおりです $link_host='ローカルホスト'; $link_user='ルート' #データベースコードを作成する
コードをコピー
$link_pass='パスワード';
$link=mysql_connect($link_host,$link_user,$link_pass);
if ($link)
{
エコー「接続OK!」 }
それ以外は
{
エコー「接続失敗!」
}
?>






今後のフォームの読み取りと割り当てを容易にするために、3 つの変数を使用してサーバー アドレス、ユーザー名、パスワードを読み取ります。

コードは次のとおりです

コードをコピー

if ($link) {
インクルード ("conn.php"); $link_db='リンクシステム'; // 作成するデータベースの名前を設定します。既存のデータベース名と同じであってはなりません
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.html

www.bkjia.com

http://www.bkjia.com/PHPjc/629011.html技術記事まず、PHP を通じて MySQL データベースに接続する必要があります: #データベースに接続します。 MySQL データベースに接続するための最も単純な PHP コードは次のとおりです。 コードをコピーします?php $link=mysql_connect(localho.. .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート