recherche

Maison  >  Questions et réponses  >  le corps du texte

Une fois que php a obtenu la valeur, deux points doivent être ajoutés avant de pouvoir l'insérer dans la base de données ? ?

<?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);
?>


过客过客2201 Il y a quelques jours1972

répondre à tous(5)je répondrai

  • 航航

    航航2019-02-14 11:06:55

    Premièrement, lors de l'insertion de caractères chinois dans MySQL, vous devez ajouter des guillemets. Deuxièmement, les points PHP sont utilisés pour relier les caractères

    .

    répondre
    1
  • 从入门到删库跑路

    从入门到删库跑路2019-02-01 16:54:13

    Vous n'avez pas besoin d'en ajouter davantage, vous pouvez l'envelopper avec {}

    répondre
    0
  • 乔xx

    乔xx2019-02-01 15:30:56

    .Juste un connecteur. . Si vous l'écrivez de cette façon, s'il n'y a pas de point '', le contenu ne sera pas analysé. Gardez-le tel quel

    .

    répondre
    0
  • 过客

    Les guillemets PHP peuvent analyser directement les variables lors de l'exploitation d'une base de données, j'ajoute simplement deux points supplémentaires comme ça.

    过客 · 2019-02-03 09:40:41
  • Annulerrépondre