PHPは、データベースの追加、削除、変更、およびクエリを実装します

1.クエリ:

データ表示、ここではデータ出力用のphpを埋め込むことができます

<!DOCTYPE html PUBLIC "-// W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns = "http ://www.w3.org/1999/xhtml "> <head> <meta http-equiv =" Content-Type "content =" text / html; charset = utf-8 "/> <title>¸ρ题文档< / title> </ head> <body> <table width = "100%" border = "1" cellpadding = "0" cellspacing = "0"> <tr> <td>代号</ td> <td>登録< / td> <td>性</ td> <td>生日</ td> <td>班级</ td> <td>操作</ td> </ tr> <?php $ db = new MySQLi( "localhost "、" root "、" 12345678 "、" heiheihei "); //η接数測定库$ sql =" select * from student "; //写sql语句$ r = $ db-> query($ sql);// sqlステートメントを実行してrif($ r)// condition {while($ attr = $ r-> fetch_row()){$ ssex = ""; if($ attr [2]){$ ssex = "男性 ";} else {$ ssex ="女 ";}エコー" <tr> <td> {$ attr [0]} </ td> <td> {$ attr [1]} </ td> <td> {$ ssex} </ td> <td> {$ attr [3]} </ td> <td> {$ attr [4]} </ td> //クリックイベントを追加して、誤って<td> <を削除しないようにしますaοnclick= \ "returnconfirm( '本当に削除しますか????')" href = 'shanchu.php?sno = {$ attr [0]}'>削除</a> <ahref = 'xiugai .php?sno = {$ attr [0]}'>変更</a> </ td> </ tr> ";}}?> </ table> <a href =" tianjia.php "rel = 「externalnofollow」>ページを追加</a> </ body> </ html>td> {$ attr [1]} </ td> <td> {$ ssex} </ td> <td> {$ attr [3]} </ td> <td> {$ attr [4]} </ td> //クリックイベントを追加して、誤って削除しないようにします<td> <aοnclick= \ "returnconfirm( '本当に削除しますか????')" href = 'shanchu.php?sno = {$ attr [0]} '>削除</a> <ahref =' xiugai.php?sno = {$ attr [0]} '>編集</a> </ td> </ tr> ";}}? > </ table> <a href="tianjia.php" rel="externalnofollow">ページを追加</a> </ body> </ html>td> {$ attr [1]} </ td> <td> {$ ssex} </ td> <td> {$ attr [3]} </ td> <td> {$ attr [4]} </ td> //クリックイベントを追加して、誤って削除しないようにします<td> <aοnclick= \ "returnconfirm( '本当に削除しますか????')" href = 'shanchu.php?sno = {$ attr [0]} '>削除</a> <ahref =' xiugai.php?sno = {$ attr [0]} '>編集</a> </ td> </ tr> ";}}? > </ table> <a href="tianjia.php" rel="externalnofollow">ページを追加</a> </ body> </ html>}}?> </ table> <a href="tianjia.php" rel="externalnofollow">追加页面</a> </ body> </ html>}}?> </ table> <a href="tianjia.php" rel="externalnofollow">追加页面</a> </ body> </ html>

2.処理ページを削除しました

削除する場合は、削除処理ページにリンクされているため、削除処理ページも作成する必要があります。

<?php $ aaa = $ _GET ["sno"]; //通常どおりdeleteメソッドで使用$ db = new mysqli( "localhost"、 "root"、 "12345678"、 "heiheihei"); //接続.. $ sql = "学生から削除WHEREsno = '{$ aaa}'"; // sqlステートメントを書き込み、snoプライマリキーif($ db-> query($ sql))// sqlステートメントを実行{ヘッダー( "location:text.php"); //削除後にテーブルページに戻る} else {echo "Deletion failed";}?>

これがエフェクト画像です:

3.データを追加します。

クリックして追加ページに入ります

ページを追加:

<body> <h1>追加</ h1> <formaction = "add.php" method = "post"> <div>コード:<input type = "text" name = "sno" /> </ div> < div>名前:<inputtype = "text" name = "sname" /> </ div> <div>性別:<input type = "radio" value = "1" name = "sex" />男性<inputtype = "radio" value = "0" name = "sex" />女性</ div> <div>日付:<inputtype = "text" name = "sbirthday" /> </ div> //作成時の性別table 1または2で表されます。1または2が何を表すかわからない場合は、処理して、ユーザーが理解できる男性と女性に処理する必要があります。<div> Class:<select name = "class "> <?php $ db = new MYSQLi(" localhost "、" root "、" 12345678 "、" heiheihei "); //接続... $ sql =" select * from class "; // write sql .. 。$ r = $ db-> query($ sql);//実行... return ... while($ arr = $ r-> fetch_row()){echo "<option value = '{$ arr [0]}'> {$ arr [1]} </ option > "; //追加後にフォームページに追加し直します}?> </ select> </ div> <div> <input type =" submit "value =" add "/> </ div> </ form> < / body>

追加には、追加を決定するための処理ページも必要です。

<?php $ sno = $ _POST ["sno"]; // $ _ POST変数は、method = "post"を使用してフォームから値を収集するために使用されます。$ sname = $ _POST ["sname"]; $ ssex = $ _POST ["ssex"]; $ sbirthday = $ _POST ["sbirthday"]; $ class = $ _POST ["class"]; $ db = new mysqli( "localhost"、 "root"、 "12345678"、 "heiheihei"); $ sql = "student VALUES( '{$ sno}'、 '{$ sname}'、 '{$ ssex}'、 '{$ sbirthday} '、' {$ class} ') "; //データベースに書き込まれたデータを追加するif($ db-> query($ sql)){header(" location:text.php "); // header()元のHTTPヘッダーをクライアントに送信する関数。} else {echo "追加に失敗しました";}?>

効果画像:

4.データの変更:主キーは変更できません!

?> "/> </ div> <div>性度:<input type =" radio "name =" ssex "value =" 1 "<?php echo $ arr [2]?" checked = 'checked' ":" ";?> />男<!-三元运算手、如果性的= ture、默认值就在男か、否则空-> <input type =" radio "name =" sex "value =" 0 " <?php echo $ arr [2]? "": "checked = 'checked'";?> />女</ div> <div>日期:<input type = "text" name = "sbirthday" value = " <?php echo $ arr [3]; ?> "/> </ div> <div>班级:<select name =" class "> // value取默认值<?php $ sclass =" select * from class "; $ rclass = $ db-> query( $ sclass); while($ attr = $ rclass->

変更された処理ページ:

<?php $ sno = $ _POST ["sno"]; $ sname = $ _POST ["sname"]; $ ssex = $ _POST ["ssex"]; $ sbirthday = $ _POST ["sbirthday"]; $ class = $ _POST ["class"]; $ db = new mysqli( "localhost"、 "root"、 "12345678"、 "heiheihei"); $ sql = "update student set sname = '{$ sname}'、ssex = ' {$ ssex} '、sbirthday =' {$ sbirthday} '、class =' {$ class} 'WHERE sno =' {$ sno} '"; //看一下是不是-> query($ sql)){header( "location:text.php");} else {echo "修改失败";}?>

変更されたレンダリング:

おすすめ

転載: blog.csdn.net/hdl17822307857/article/details/112727782