插入时出现单引号问题

时间:2014-04-25 07:50:14

标签: php mysql

将字符串上传到MySQL数据库时遇到问题。这是我使用的东西:

  1. 用户输入的EditText
  2. 从应用程序接收字符串并插入数据库的PHP文件
  3. 我用于沟通的PHP文件:

    <?php 
    $con = mysql_connect("SERVER","DB_NAME","PASS");
    if (!$con)
        {
        die('Could not Connect:'. mysql_error());
        }
    mysql_select_db("DB_NAME",$con);
    
    
    mysql_query ("INSERT INTO table_name (id) VALUES('".$_REQUEST['st_Id']."')");
    
    mysql_close($con);
    ?>
    

    当我尝试在android中的EditText中插入文本并且该文本包含引号时操作失败,否则操作正常。我猜接收字符串时PHP文件中的问题,但我不知道如何解决它。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我通过在EditText属性中执行以下操作来禁用EditText中的单引号和任何特殊标记:

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- 0123456789"

到目前为止,我可以忍受这种情况:)

相关问题