数据库查询设置

时间:2015-09-04 10:20:42

标签: php sql wordpress

数据库列是| 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。我认为我在订购占位符值时遇到问题,并且查询设置不正确,可以使用建议。

2 个答案:

答案 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
    );
?>

也许这有帮助?