首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含php数组键的Mysql查询?即。"WHERE profession = $user['profession']“

包含php数组键的Mysql查询?即。"WHERE profession = $user['profession']“
EN

Stack Overflow用户
提问于 2011-03-03 18:13:57
回答 3查看 116关注 0票数 1

我该如何处理这样的事情:

代码语言:javascript
复制
"SELECT skills FROM jobs WHERE profession = $user['profession']"

其中profession是一个字符串...

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-03 18:16:29

只需使用

代码语言:javascript
复制
"SELECT skills FROM jobs WHERE profession = '{$user['profession']}'"

PHP允许您像这样混合使用引号

注意:假设所有安全检查和验证都在此位之前完成

票数 3
EN

Stack Overflow用户

发布于 2011-03-03 18:18:36

另一种替代方式

代码语言:javascript
复制
"SELECT skills FROM jobs WHERE profession = 
'".mysql_real_escape_string($user['profession'])."'";

如果您不需要mysql_real_escape_string(),只需删除它。

代码语言:javascript
复制
 "SELECT skills FROM jobs WHERE profession ='".$user['profession']."'";
票数 2
EN

Stack Overflow用户

发布于 2011-03-03 18:16:50

代码语言:javascript
复制
$profession = mysql_real_escape_string( $user['profession'] );
$query = 'SELECT skills FROM jobs WHERE profession = "' . $profession . '"';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5179299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档