首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php mysql select with array in to array

php mysql select with array in to array
EN

Stack Overflow用户
提问于 2012-03-04 00:59:28
回答 4查看 2.2K关注 0票数 0

我需要从数组的数据库中选择I。我的英语不好。我认为展示我的代码的最好方式

表单结果print_r($malayalam);如下所示的Array ( [0] => helo [1] => hi[2] => how)

我需要从表中选择它的I。我的代码不正确。不管怎样,让我在这里展示给你看

代码语言:javascript
复制
$results=mysql_query("SELECT ml_id FROM ml_table WHERE word = '$malayalam'"); 
$numrows=mysql_num_rows($results);
if($numrows!=0){
    $ml_row = mysql_fetch_array($results);
    $ml_id = $ml_row['ml_id'] ;
    echo "Malayalam ID " . $ml_id . "<br />";
}

我需要将中的所有结果添加到另一个数组中。

这有可能吗?如果你有什么想法,可以回答我吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-04 19:55:39

最后在答案的帮助下找到了微弱的解决方案

代码语言:javascript
复制
$rArray = mysql_query("SELECT ml_id FROM ml_table WHERE word IN ('".implode("', '", $malayalam)."')"); 
if(mysql_num_rows($rArray)>0){
    $temp_rows = array();       
    while(($row = mysql_fetch_array($rArray))) {
        $temp_rows[] = $row['ml_id'];
    }
}

像这样的Array ( [0] => 123 [1] => 234 [2] => 312)print_r($temp_rows)的结果

感谢所有人

票数 0
EN

Stack Overflow用户

发布于 2012-03-04 01:09:56

代码语言:javascript
复制
$i=0;       
foreach($malayalam as $key=>$value)
{
    $results=mysql_query("SELECT * FROM ml_table WHERE word = '$value'"); 
    $numrows=mysql_num_rows($results);
    if($numrows!=0)
    {
         $ml_row = mysql_fetch_array($results);
         $ml_id = $ml_row['ml_id'] ;
         $ml_ad[$i]=$ml_id;
         echo "Malayalam ID " . $ml_id . "<br />";
         $i++;
     }
 }

现在,当你使用printr($ml_ad);时,它会在一个数组中显示你所有的id。

票数 0
EN

Stack Overflow用户

发布于 2012-03-04 01:14:17

如果我理解正确的话,下面是您需要的

代码语言:javascript
复制
$results=mysql_query("SELECT * FROM ml_table WHERE word = '$malayalam'"); 
if(mysql_num_rows($results)>0){

    $newArray = array(); //Create a new array

    while($ml_row = mysql_fetch_array($results)) {
        $ml_id = $ml_row['ml_id'] ;
        $newArray[$ml_id] = $ml_row;
        echo "Malayalam ID " . $ml_id . "<br />";
    }

    //$newArray is your new array accesible from id

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9547938

复制
相关文章

相似问题

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