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行($字段)当我试图显示我的查询时…它说未定义的变量我们不允许在变量声明中使用(或)即括号。避免在变量中使用这种特殊符号。