繁体   English   中英

如何通过参数将多字符串变量传递给php

[英]How do I pass a multistring variable into php through a parameter

我如何通过一个通过URL的参数将“多”字符串变量(如下所示:1,2.3,4)发送到php中。

可以说连接到mysql服务器的一些php看起来像这样

`$id_ = $_GET['id'];`
`$q=mysql_query("SELECT * FROM brain WHERE braincell_id in ('$id_');`

而其中的变量是:id = 1,2,3,4

我该如何进行这项工作?

我目前正在使用的并且确实有效:

$q=mysql_query("SELECT * FROM brain WHERE braincell_id in ("$_GET['id']");

编辑。 对不起,这是我的愚蠢,这对我来说是迟到的事情.....我错过了一个括号,请删除这篇文章。

传递$q ,您的结果资源。 它引用了从MySQL返回的所有数据,您可以在其上使用常规的mysql_*函数(例如mysql_fetch_array() )。

或者,调用mysql_fetch_array() (或类似方法)并将结果数组传递给函数。

我知道可以使用的唯一解决方案是将数组的每个元素作为单独的参数传递。

这是我的示例:

get.php:

    $arr = $_GET['id'];

    echo '<ul>';
    foreach($arr as $id)
    {
        echo "<li>{$id}</li>";
    }
    echo '</ul>';

网址:

get.php?id[]=1&id[]=2&id[]=3

您还可以为每个元素传递密钥:

get.php?id[0]=1&id[1]=2&id[2]=3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM