【问题标题】:PHP MySql MsSql How to Insert or Update a ['] or ["] or [`] Char?PHP MySql MsSql 如何插入或更新 ['] 或 ["] 或 [`] 字符?
【发布时间】:2015-07-16 00:36:51
【问题描述】:

是否可以通过 php 和 VB.NET 将 '"` 等值插入 Mysql 或 MsSql?

它总是返回一个错误。有时我们必须插入这些字符。 在 Phpmyadmin 中,它可以成功插入/更新。但是怎么做呢?

请帮忙,我是新手。我无法在 MySql/MsSql Dev 页面中搜索它。 谢谢

【问题讨论】:

标签: php mysql sql-server vb.net


【解决方案1】:

尝试在引号前使用 \(反斜杠),您应该可以开始了。

在 PHP 中使用这样的查询来使用mysql QUOTE()

 <?php $query = "
        INSERT INTO
            `mytable`
        SET
            `mycolumn` = QUOTE($myphpvariable)";
 ?>

或者你可以在 PHP 中使用addslashes()

$myvariable = addslashes($myvariable);

但你应该真正做的是使用

Prepared Statements.

【讨论】:

  • 但我是从 php 插入的。
  • @AnggaLisdiyanto 我已经更新了我的答案。如果您觉得我的回答有帮助,您可以点击它旁边的向上箭头吗?如果您发现它是解决您问题的答案,您可以点击复选标记以表明它是正确的答案。谢谢。 :)
猜你喜欢
  • 1970-01-01
  • 2018-05-22
  • 2012-05-30
  • 1970-01-01
  • 2011-08-29
  • 2013-03-06
  • 2015-04-25
  • 1970-01-01
  • 2017-12-24
相关资源
最近更新 更多