Schritt eins: Erstellen Sie eine Datenbank und erstellen Sie eine Datentabelle in der Datenbank. Natürlich kann es viele Datentabellen in einer Datenbank geben. Hier werde ich eine Tabelle erstellen, um die persönlichen Namen der Schüler zu speichern und Noten.
Empfohlene MySQL-Video-Tutorials: „MySQL-Tutorial“
Idee: Mit dem Server verbinden –>Datenbank erstellen –>Mit Datenbank verbinden –> Datentabelle erstellen
Skript: Datenbank und Datentabelle erstellen
<?php header("Content-type:text/html;charset=utf-8"); // 创建连接 $conn=mysql_connect('localhost','root','');//三个参数分别对应服务器名,账号,密码 // 检测连接 if (!$conn) { die("连接服务器失败: " . mysql_connect_error());//连接服务器失败退出程序 } // 创建数据库命名为studentinfo $sql_database = "CREATE DATABASE studentinfo"; if (mysql_query($sql_database,$conn)) { echo "数据库创建成功</br>"; } else { echo "数据库创建失败: " . mysql_error()."</br>"; } //连接数据库studentinfo $sele=mysql_select_db( 'studentinfo' ); if(!$sele){ die("连接数据库失败: ".mysql_error());//连接数据库失败退出程序 } // 创建数据表命名为student,主键为id(不为空整型),变量名为name(255位不为空字符串),变量名为chinese(4位不为空整型) // 变量名为english(4位不为空整型),变量名为math(4位不为空整型) $sql_table = "CREATE TABLE student( ". "id INT NOT NULL AUTO_INCREMENT, ". "name CHAR(255) NOT NULL, ". "chinese INT(4) NOT NULL, ". "english INT(4) NOT NULL, ". "math INT(4) NOT NULL, ". "PRIMARY KEY ( id )); "; $retval = mysql_query( $sql_table, $conn ); if(! $retval ){ echo '数据表创建失败: ' . mysql_error()."</br>"; }else{ echo "数据表创建成功</br>"; } mysql_query('set names utf8'); mysql_close($conn);//关闭连接 ?>
Jetzt können Sie die neue Datenbank studentinfo und die Datentabelle student
in phpMyAdmin Schritt 2: Studenteninformationsdaten (erhöht) in der Studentendatentabelle der Studentinfo-Datenbank hinzufügen Idee: Mit dem Server verbinden –>Mit der Datenbank verbinden –>Angegebene Daten in die Datentabelle einfügen Hinweis: Da das vorherige PHP bereits eine Serververbindung erstellt und eine Verbindung zur Datenbank hergestellt hat, lässt der folgende Code den Teil zum Verbindungsaufbau weg und schreibt Funktionsanweisungen direkt.function addtabel_data(){ //多维数组 $datas=array( array("name"=>"测试猫","chinese"=>100,"english"=>100,"math"=>100), array("name"=>"测试狗","chinese"=>99,"english"=>99,"math"=>99), array("name"=>"测试虎","chinese"=>98,"english"=>98,"math"=>98) ); for($i=0;$i<count($datas);$i++){ $name=$datas[$i]["name"]; $chinese=$datas[$i]["chinese"]; $english=$datas[$i]["english"]; $math=$datas[$i]["math"]; //多维数组数据逐条插入student表 mysql_query("insert into student(name,chinese,english,math) values ('$name',$chinese,$english,$math)"); } $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "添加数据成功</br>"; }else{ echo "添加数据失败</br>"; } } addtabel_data();//调用Beim Ausführen von PHP ist das Hinzufügen von Daten fehlgeschlagen. Warum? Weil im Namen eine Zeichenfolge mit chinesischen Zeichen übergeben wird und die in der Schülertabelle definierte Namenssortierregel nicht utf-8 ist? ? ? Kein Problem, wir können die Sortierregeln mit einem Klick ändern und selbst modifizieren Erneut ausführen, das Daten wurden erfolgreich hinzugefügt und es wurde festgestellt, dass Daten in der Tabelle vorhanden sind Schritt 3: Fragen Sie eine oder mehrere angegebene Informationen in der Student-Tabelle der StudentInfo-Datenbank entsprechend ab zu den Abfragebedingungen (überprüfen)
function selecttable_data($name){ $res=mysql_query("select * from student where name='$name'");//根据name来查询student数据 // $res=mysql_query("select * from student where name='$name' and chinese='$chinese'");//多条件查询连接符and // $res=mysql_query("select * from student");//查询student表里所有数据 // $res=mysql_query("select * from student limit 0,2“);//限制前面第1到2条数据 if($res&&mysql_num_rows($res)){ while($sql=mysql_fetch_assoc($res)){ $arr[]=$sql; } echo json_encode($arr,JSON_UNESCAPED_UNICODE);//把数据(数组嵌套json类型)转换为字符串输出,这个ajax拿数据经常用 }else{ echo "找不到该数据</br>"; } } selecttable_data("测试猫");//查询name为测试猫Schritt 4: Gemäß den geänderten Bedingungen Student in der Studentinfo-Datenbank die angegebenen Daten in der Tabelle ändern (ändern)
function updatetabel_data($name,$chinese){ mysql_query("update student set chinese='$chinese' where name='$name'");//修改student表里为$name的chinese数据修改为$chinese $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "修改成功</br>"; }else{ echo "修改失败</br>"; } } updatetabel_data("测试虎",90);//把测试虎的语文成绩修改为90分Test Tiger Chinese Score wurde von 98 auf 90 erhöht Schritt 5: Löschen Sie die angegebenen Daten in der Student-Tabelle der StudentInfo-Datenbank gemäß den Löschbedingungen (Löschen)
function deletetable_data($name){ mysql_query("delete from student where name='$name'");//删除student表里为$name的整条数据 $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "删除成功</br>"; }else{ echo "删除失败</br>"; } } deletetable_data('测试虎');//删除name为测试虎这条数据Test Tiger Diese Daten wurden gelöscht