Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于mysql查询的for循环_Php_Mysql - Fatal编程技术网

Php 用于mysql查询的for循环

Php 用于mysql查询的for循环,php,mysql,Php,Mysql,我的第一个密码是 $it= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=1 AND comp_specs.type=0", $connection); $it_num =mysql_num_rows($it); $arrastre= mysql_query("SELECT

我的第一个密码是

$it= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=1 AND comp_specs.type=0", $connection);
 $it_num =mysql_num_rows($it);
 $arrastre= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=2 AND comp_specs.type=0", $connection);
 $arrastre_num =mysql_num_rows($arrastre);
 $clinic= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=3 AND comp_specs.type=0", $connection);
 $clinic_num =mysql_num_rows($clinic);
 $Admin= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=4 AND comp_specs.type=0", $connection);
 $Admin_num =mysql_num_rows($Admin);
这项工作很好,但它需要很多行代码,所以我试着这样做

$field=array('$it', '$arrastre', '$clinic',  '$admin' );

foreach($field as $fields){
 $(fields)= mysql_query("SELECT comp_specs.type FROM comp_specs INNER JOIN users ON comp_specs.id=users.specification_id WHERE users.workgroup_id=1 AND comp_specs.type=0", $connection);
 $(fields)_num =mysql_num_rows($fields);
}
但是错误发生了


我需要一些关于如何使用foreach循环在用于此过程时多次查询的帮助

$sql = "SELECT id, firstname, lastname FROM MyGuests";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
        }
    } else {
        echo "0 results";
    }
    $conn->close();
$sql=“从MyGuests中选择id、firstname、lastname”;
$result=$conn->query($sql);
如果($result->num_rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
echo“id:.$row[“id”]。-Name:.$row[“firstname”]。$row[“lastname”]。
”; } }否则{ 回显“0结果”; } $conn->close();
尝试将括号从
$(字段)
删除到
$字段
,并停止使用
mysql.*
,因为它在PHP7中不再存在

根据PHP的版本,有两个或三个PHP 用于访问MySQL数据库的API。PHP5用户可以选择 不推荐使用的mysql扩展、mysqli或PDO_mysql。PHP7删除 mysql扩展,只剩下后两个选项


”。但是发生了一个错误。“那是什么错误?用<代码>$字段=mysql\u查询(替换为<代码>$字段=mysql\u查询)(“S和,用<代码>$行($字段);替换为<代码>$字段”。\u num”=mysql\u num行($字段)当我试图显示我的查询时…它说未定义的变量我们不允许在变量声明中使用(或)即括号。避免在变量中使用这种特殊符号。