使用php将符号插入mysql

时间:2014-04-01 11:02:22

标签: php mysql urlencode

我有这个网络服务

http://www.example.com/addregisteredusers.php?emailId=test@tets.com&userName=

php代码:

    $emailId=$_REQUEST['emailId'];      
$userName=$_REQUEST['userName'];

    $insertDetails=mysql_query("INSERT INTO `registration` (`userName`, `emailId`) VALUES ('$userName', '$emailId')");

进入数据库时​​,userName字段为空。

3 个答案:

答案 0 :(得分:1)

我创建了包含以下屏幕等字段的表格

表的结构

enter image description here

表格中的数据

enter image description here

我已使用此代码。

     $emailId = mysql_real_escape_string($_REQUEST['email']);
$userName = mysql_real_escape_string($_REQUEST['uname']);

mysql_query("INSERT INTO `new` (`userName`, `emailId`) VALUES ('$userName', '$emailId')") or die(mysql_error());

答案 1 :(得分:1)

我通过更改表和字段charset从utf8到utf8mb4解决了问题

答案 2 :(得分:-1)

请运行此

$insertDetails = mysql_query("INSERT INTO `registration` (`userName`, `emailId`) VALUES ('".$userName."', '".$emailId."')");