数据库列是| name | userID | lastname | UserPass | age | gender |我正在构建一个查询以在一个请求中选择多个结果
#include <stdio.h>
int main()
{
int m,i,sum,num;
i=0;
sum=0;
scanf("%d ",&m);
while(i<m){
scanf("%d ",&num);
sum=sum + num;
i=i+1;
printf("Value of sum= %d\n",sum);
//continue;
}
printf("Sum= %d ",sum);
}
其中$ val [1]和$ val [2]应该用作userID,$ val [3]和$ val [4] UserPass。我认为我在订购占位符值时遇到问题,并且查询设置不正确,可以使用建议。
答案 0 :(得分:1)
试试这个:
$querystr = "
SELECT name, lastname
FROM datatable
WHERE userID in ('your user ids implode with commas')
AND
UserPass in ('password string implode with commas ')
";
$result = $wpdb->get_results($querystr, OBJECT);
答案 1 :(得分:0)
此查询返回与给定密码匹配的所有用户。
<?php
global $wpdb;
$res = $wpdb->get_results( $wpdb->prepare(
"SELECT name, lastname, UserPass
FROM datatable
WHERE userID in ( %d , %d)
HAVING UserPass in ( %d, %d )",
array(
$val[1],
$val[2],
$val[3],
$val[4],
)
),
ARRAY_A
);
?>
也许这有帮助?