Heim > Artikel > Backend-Entwicklung > HTML vervollständigt die Front-End- und Back-End-Interaktion mit PHP+MySQL
1.php-Datenbankverbindung und grundlegende Betriebskonfiguration
(1)php erstellt Datenbank [Verbindung] (empfohlenes zugehöriges MySQL-Video-Tutorial: „MySQL-Tutorial “)
语法:Object mysqli_connect("域名","DB账号","DB密码","DB库名") 例子:$con = mysqli_connect('localhost','root','','frankdb');
(2) Lösung für verstümmelte chinesische Zeichen beim Einfügen von Daten in die Datenbank
Syntax:
mysqli_query($con,"set names utf8");
Hinweis: Wenn die Einstellung erfolgreich ist, wird 1 zurückgegeben. Abhängig von der tatsächlichen Situation ist es nicht erforderlich, das zurückgegebene Ergebnis zu speichern.
(3) Stellen Sie Client und Server so ein, dass die Zeichenkodierung konsistent bleibt
Syntax:
mysqli_query($con,"set character_set_client=utf8"); mysqli_query($con,"set character_set_results=utf8");
(4) Führen Sie die SQL-Anweisung aus
语法:$结果 = $DB连接->query(sql语句); 例子:var_dump($result = $con->query($sql));
2. Verwenden Sie die grundlegende SQL-Anweisung
a. Bestimmen Sie, ob eine Verbindung hergestellt werden soll
c Kodierung
d. SQL-Anweisung erstellen
g. Ergebnisse zusammenfügen
<?php //a.sql 查询语句 无条件查询,即直接写1即可 //$sql='select * from 哪张表 where 条件'; 有条件查询,在where后面写出查询条件,如果多个条件需要用and 或or 来连接。 //$sql="select stuName from stud where stuScore='100' and stuGender='female'"; //$sql="select stuName from stud where stuScore='100' or stuGender='female'"; $con=mysqli_connect('localhost','root','','studb') if($con){ echo'<pre class="brush:php;toolbar:false">'; echo'数据库连接成功,等待指令...'; mysqli_query($con,'set names utf8'); mysqli_query($con,'set character_set_client=utf8'); mysqli_query($con,'set character_set_results=utf8'); $sql="select * from stud where 1"; $result=$con->query($sql); if($result>num_rows>0){ $info=[]; for($i=0;$row=$result->fet_assoc();$i++){ $info[$i]=$row; } echo json_encode($info); } }else{ echo'<pre class="brush:php;toolbar:false">'; echo'数据连接失败,请重新连接‘; }
(1)$sql="insert into 表名(字段1,字段2,...) values(值1,值2,...)"; (2)$sql='insert into 表名('值1’,'值2',...)";e
c. Anweisung ändern (aktualisierung der Anweisung)
$con=mysqli_connect('localhost','root','','studb'); if($icon){ echo'<pre class="brush:php;toolbar:false">'; echo'数据库连接成功,等待指令...'; mysqli_query($con, 'set names utf8'); mysqli_query($con, 'set character_set_client=utf8'); mysqli_query($con, 'set character_set_result=utf8'); $sql="insert into stud stuName,stuGender,stuAge,stuNum,stuScore)values('lucy','female','14','123456789','90')"; $sql="insert into stud values('lucy','female','14','123456789','90')"; $result=$con->query($sql); if($result){ echo'添加成功'; }else{ echo'添加失败'; }
$sql="update 表名 set 字段1=‘新值1’,字段2=‘新值2’,... where 条件“;
d. Anweisung löschen
$con=mysqli_connect('localhost','root','','studb'); if($con){ echo "<pre class="brush:php;toolbar:false">"; echo "数据库连接成功,等待指令..."; mysqli_query($con, 'set names utf8'); mysqli_query($con, 'set character_set_client=utf8'); mysqli_query($con, 'set character_set_results=utf8'); $sql="update stud set stuScore='100' where stuName='lily'"; $result=$con->query($sql); var_dump($result); }else{ echo "数据库连接失败!!!"; }
Verwandt Empfehlungen:
php+mysql entwickelt die einfachste Online-Fragenbank und das Online-Fragenerstellungssystem
Das obige ist der detaillierte Inhalt vonHTML vervollständigt die Front-End- und Back-End-Interaktion mit PHP+MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!