问题标签 [apostrophe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP - 在 = 'xx' 撇号内调用相对 URL
我试图在下面的代码中在 $thumb_directory 和 $orig_directory 的“/images”之前插入一个相对 URL,但是我不确定如何在“撇号”中这样做。另外,这是一个 WordPress 网站,所以如果有人知道如何调用“/images”中的函数,例如:“/images”,请告诉我(我意识到我刚刚输入的语法不正确)。
php - 撇号在 PHP 中破坏了我的 mysql 查询
我的数据库中有偶尔包含撇号的名称记录,例如Joe's Bar
,我刚刚在 PHP 中编写了一个查询脚本,该脚本抓取该字段并将其粘贴到具有通常的选择语句中,$query = "SELECT address FROM restaurants WHERE name='$name'";
并且某些餐厅名称中的撇号使 Love Train 脱轨.
我如何防止这种情况发生?
Snide answer - 使用您通过 PHP 将它们插入数据库时使用的相同技术。
反驳——我当时遇到了同样的问题,然后直接使用 PHPMyAdmin 欺骗并输入了麻烦的问题,但这不能再被忽略了。
感谢您在假期花时间回答这个问题。
sql - Informix 撇号 SQL 错误
我[Informix][Informix ODBC Driver][Informix]A syntax error has occurred
在运行下面的查询时得到。当我删除双撇号时,查询成功执行。我在谷歌上搜索到的所有内容都告诉我我在做正确的事情。七年前我使用 Informix 时没有遇到这种问题,所以我想我忘记了一些重要的事情!
xslt - xsl中的撇号文本比较
我对带有撇号的文本有疑问
例如,我尝试测试这个具有符号的 xml,那么我该如何比较?
这是显示错误的语句
问候南达.A
php - mysql/php 中的撇号
我正在尝试学习 php/mysql。
将数据插入 mysql 工作正常,但插入带有撇号的数据会产生错误。我尝试使用 mysql_real_escape_string,但这不起作用。
将不胜感激任何帮助。
...
我究竟做错了什么?
mysql - 在mysql数据库中存储撇号、感叹号等
我从 latin1 更改为 utf8。尽管各种文本都显示得很好,但我注意到非英语字符作为奇怪的符号存储在数据库中。我花了一天时间试图解决这个问题,最后现在非英文字符在数据库中显示为非英文字符,并在浏览器上显示相同。但是,我注意到我看到撇号存储为'
,感叹号存储为!
. 这是正常的,还是应该显示为 ' 和 !而不是在数据库中?如果是这样,我需要做什么来解决这个问题?
sql - 使用 XSLT 清理数据库输入
我一直在寻找一种方法来去除我的 XML 内容中的撇号 ('),因为我的 DBMS 抱怨接收这些撇号。
我需要
成为:
通过查看此处描述的示例(应该替换'
为''
),我构建了以下脚本:
更新:它工作正常
谢谢你的帮助
jquery - 在 onclick 事件中传递参数时转义撇号
我将公司名称传递给 onclick 事件。一些公司名称中有撇号。我在 company_name 字段中添加了 '.Replace("'", "'")'。这允许 onclick 事件触发,但确认消息显示为“Jane's Welding Company”。
编辑 确认消息显示 39; 在消息中而不是 '. 当我在这里输入它时,它取代了 39; 带一个'。添加了空格,这样就不会发生。我想知道将它传递给我的 onclick 事件的最佳方法,并在不进行多次替换的情况下正确地在消息中显示它(如果有更好的方法)。
php - 处理撇号、php 和 pgsql
对于我的表单,在将它们插入数据库之前,我在每个字段上都使用了 pg_escape_string。所以我得到了像 firstname='O''reilly' 这样的东西。但是当我尝试打印出来时,我得到了 O''reily,2 个撇号。不应该只有 1 个撇号吗,O'reilly?
这不是调试问题,我只是想知道您是否有 firstname='O''reilly',如何打印它,所以它只是 O'reilly 而不是 O''reilly?
php - 一个非常奇怪的撇号 MySQL PHP 错误
另一个脑筋急转弯。
这不是通常的“但撇号正在破坏我的查询”,因为我知道所有关于转义和消毒的知识,所以我也会做对。
许多东西都存储在名称为“Assassin's”和“Babe's”的数据库中,最终名称为“Assassin\'s”和“Babe\'s”,恢复很好,但通过文本搜索......很痛苦。
LIKE "%Babe\'s%" 没有结果,"%Babe\\'s" 没有结果,"%Babe\'s" 没有结果。
但是如果我直接去服务器,那么它们都会产生结果。
换句话说,完全未经编辑的 SAME 查询将直接在 MySQL 引擎中工作,但通过 php 的 mysql api 发送它不会产生匹配的结果。
有什么想法可能导致这种情况吗?(我检查了 100 次斜杠等,是否存在字符集问题?”
很多很多很多提前感谢。
编辑:
我想我最好让自己更清楚:
"SELECT title FROM games WHERE title LIKE "%assassin\\\'s%";
(因为 SQL 应该转义撇号并且其中一个斜杠将变成存储的斜杠,因为我们在此示例中正在寻找“刺客信条”)
编辑2:我们已经发现这是由于在实际数据库中由于消毒不良而逃脱了逃逸引起的。目前我正在尝试清理数据库和输入法。
编辑3:似乎魔术报价以某种方式开启了......我发誓它被关闭了!然而,不仅如此。该站点的数据库包装器有一个清理事件和一个导致问题的预清理。现在已经修复了,现在我正在运行一个脚本来(希望)清理数据库......