<?php //表单获取值后,插入到数据库语句两边需要加 点 。才可以插入数据库中。 //反之则为什么不行? 这是涉及哪一块知识? /*问题事例: sql2 = "INSERT INTO test2(标题,留言) VALUES('".$title."','".$content."')"; */ //连接数据库、 $conn = mysqli_connect('localhost','root','123456','demo'); if(mysqli_connect_errno($conn)){ die('连接mysql失败'.mysqli_connect_error($conn)); } else{ echo '<h3>mysql连接成功</h3>'; } $sql='CREATE TABLE test2( id int(10) primary key auto_increment, 标题 char(20) NOT NULL, 留言 text NOT NULL);'; if(mysqli_query($conn,$sql)){ echo '表创建成功'; }else{ echo '表创建失败'; } //获取输入值 $title = $_POST['title']; $content = $_POST['content']; $sql2 = "INSERT INTO test2(标题,留言) VALUES('".$title."','".$content."')"; if (mysqli_query($conn, $sql2)) { echo '插入成功'; } else { echo '插入失败'; } mysqli_close($conn); ?>
Pertama, apabila memasukkan aksara Cina dalam MySQL, anda perlu menambah tanda petikan Kedua, titik PHP digunakan untuk menyambung aksara
Anda tidak perlu menambah lagi, anda boleh membalutnya dengan {}
Hanya penyambung. . Cara anda menulisnya, jika tiada titik '', kandungannya tidak akan dihuraikan