MySQLI插入特殊字符

时间:2014-07-20 13:45:59

标签: php mysql mysqli

我正在聊天服务。 我遇到了一个问题。当我试图让php / mysqli插入特殊字符时,如''''要么 ;或:在$ message中。查询不起作用。 我已经尝试了以下代码并尝试了许多改编,但没有比这更进一步。 该脚本不会插入任何内容。但是当我删除$ welcomemsg和' Message'从查询中,插入数据。 所以问题purley在于mysqli转义字符串。

我不知道这个问题是什么。

希望有人能帮助我。

<?php
//define variables
$chatid = $_GET['chatid'];
$name = $_GET['name'];
$time = 'lel';
$message = 'The&nbsp;chat&nbsp;has&nbsp;been&nbsp;started.';
$welcomemsg = mysqli_real_escape_string($message);
$timestamp = time();

$db_handle = mysqli_connect("localhost", "root", "pass", "livechat") or die("|-1");
      if($db_handle)
             mysqli_query($db_handle, "INSERT INTO privatechat (ChatID, Name, Time, Message Timestamp) VALUES($chatid, '$name', '$time', '$welcomemsg', '$timestamp')");

0 个答案:

没有答案