我无法运行此sql。这不是给我数据。
$sql = "Select * from user where user_id=1'";
mysql_query($sql);
答案 0 :(得分:9)
在1之后删除'
,这是一个愚蠢的错误。
$sql = "Select * from user where user_id=1";
mysql_query($sql);
答案 1 :(得分:1)
在1
之后有一个不必要的'。但是:
http://php.net/manual/en/function.mysql-query.php
mysql_query() - 此扩展在PHP 5.5.0中已弃用,并已在PHP 7.0.0中删除。
更好的解决方案:MySQLi query
答案 2 :(得分:1)
使用此代码
$query = [
'filtered' => [
'query' => [
'bool' => [
'should' => [
['match' => [
'name' => [
'query' => $val,
'boost' => 7
]
]],
['match' => [
'category' => [
'query' => $val,
'boost' => 5
]
]],
],
]
]
]
];
答案 3 :(得分:1)
删除单引号(')
使用此代码:
$ sql ="从用户中选择*,其中user_id = 1&#34 ;;
的mysql_query($ SQL);
答案 4 :(得分:1)
使用此:
$ sql =“从用户中选择*,其中user_id = 1”;
的mysql_query($ SQL);
1之后的单引号是不必要的。(另外,数字数据类型不会放在引号内,例如..'1'或“1”不正确并且会抛出错误,以防这是你正在尝试的要做。)