当前位置: 首页 > 面试题库 >

PHP:不同的引号?

萧凡
2023-03-14
问题内容

下面的引号“和”之间有什么区别?“怎么办?在下面使用不同的引号”是否存在错误?

 $result = pg_query_params($dbconn,
      'INSERT INTO users 
      (username, email, passhash_md5)
      VALUES ($1, $2, $3)',
          array($username, $email, $passhash_md5
      )


      $result = pg_query_params( $dbconn,
          "SELECT user_id
           FROM users
          WHERE email = $1",
          array( $email )
          )

问题答案:

使用单引号(’)时不会完成变量替换,这意味着第一个示例中的值在字面上将是$ 1 $ 2,如果它是常规字符串并且没有传递给替换它们的函数,则该值为等。

如果您不需要变量替换,出于性能原因,最好使用单引号。

``调用shell引擎并将其作为实际命令调用,并返回结果,就像在perl中一样。因此,它具有完全不同的含义。

例子:

$ email ='user@example.org';
$ sql1 =“从电子邮件地址为$ email的用户中选择USER_ID”;
$ sql2 ='从用户那里选择SELECT user_id,电子邮件= $ email';

$ sql1将是来自用户的SELECT user_id,其中电子邮件= user@example.org

$ sql2是来自用户的SELECT user_id,其中email = $ email



 类似资料:
  • 问题内容: 因此,我有一个名为Save.php的文件。 它需要两件事:一个文件和新内容。 您可以通过发送类似的请求来使用它。 ..但当然是对网址进行编码。:)为了简化和可读性,我不做任何编码。 该文件有效,但不是内容。 ..我发现.. .. 当稍后通过XHR获取JSON文件时尝试使用时,当然会抛出错误。 要保存内容,我只用.. 我该怎么做才能消除反斜线? 问题答案: 关闭在php.ini关闭。

  • 问题内容: 例如,mysql引用表名使用 注意` 其他数据库是否曾经使用过不同的char来引用其表名 问题答案: 引号的这种使用称为定界标识符。这是SQL的重要组成部分,因为否则您将不能使用以下标识符(例如表名和列名): 包含空格:“我的桌子” 包括特殊字符和标点符号:“我的表格” 包括国际字符:“私のテーブル” 区分大小写:“ MyTable” 匹配SQL关键字:“表” 标准SQL语言对定界标识

  • 问题内容: 我设置了logstash以使用嵌入式elastisearch。 我可以记录事件。 我的logstashconf看起来是这样的:https://gist.github.com/khebbie/42d72d212cf3727a03a0 现在,我想添加另一个udp输入,并在另一个索引中对该输入进行索引。 有可能吗?我这样做是为了使报告更加容易,因此我可以在一个索引中包含系统日志事件,而在另一

  • 问题内容: 这是我的问题: 我有一个JAVA函数来生成加密的字符串。我必须在PHP中做同样的事情。 我的Java函数: 我的PHP函数: 这两个函数的返回值不相同。我注意到的是,在编码为base 64之前,两个函数的结果相同。因此,对我而言,问题不在于密钥的生成,而在于编码。 有人能帮忙吗? 问题答案: 答案在PHP函数hash_hmac 的文档中。 设置为TRUE时,输出原始二进制数据。FALS

  • 本文向大家介绍PHP 不同类型的序列化,包括了PHP 不同类型的序列化的使用技巧和注意事项,需要的朋友参考一下 示例 生成值的可存储表示形式。 这对于存储或传递PHP值而不丢失其类型和结构很有用。 要再次将序列化的字符串转换为PHP值,请使用unserialize()。 序列化字符串 序列化双精度 序列化浮点数 浮点数被序列化为双打。 序列化整数 序列化布尔值 序列化null 序列化数组 序列化对

  • 本文向大家介绍SAP HANA中的不同引擎类型,包括了SAP HANA中的不同引擎类型的使用技巧和注意事项,需要的朋友参考一下 在SAP HANA中,可以使用以下引擎类型: 连接引擎:用于属性视图 OLAP引擎:用于分析视图 计算引擎:用于计算视图