php - 处理 php 形式的撇号时遇到问题

标签 php mysql

我是一个教堂网站的平面设计师。我没有太多的编程知识,只够来这里问一下。教会在程序员之间,他们有一个祈祷请求表的问题。当有人输入包含撇号的请求时,它表示无法提交(查看代码,这就是它无法更新数据库时应该告诉他们的内容)。这是代码:

$conn = mysql_connect('DATABASE CONNECTION GOES HERE');
    mysql_select_db('DATABASE NAME', $conn) or die( "Unable to select database");
    $query="INSERT INTO prayerrequests (submitdate, submitby, submitemail, prayerrequest, posted, approved) VALUES ('$today', '$user','','”.str_replace(“’”, “’’”, $request1).”',1, 1)";
    $result = mysql_query($query) or die("Unable to update database");

最佳答案

不确定你的双引号,但让我们试试这个:

http://www.php.net/manual/fr/function.mysql-real-escape-string.php

$query="INSERT INTO prayerrequests
(submitdate, submitby, submitemail, prayerrequest, posted, approved)
VALUES
('$today', '$user','','".mysql_real_escape_string($request1)."',1, 1)";

关于php - 处理 php 形式的撇号时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612503/

相关文章:

php - 从mysql降序排序

php - 对特定页面使用包含和样式表?

php - 如何模拟一个类并覆盖一个方法

php - 拉拉维尔 5.4 : Converting a raw SQL query in Laravel Eloquent

c# - 使用Session验证用户名和密码

php - SQL查询提取给定时间范围内的最高值?

PHP 显示来自 MySQL 的图像 BLOB

php - MySQL 到 Mysqli - 数据库类 - PHP

mysql - 查找一支球队最近 X 场比赛的胜/平/负百分比

Mysql插入查询失败