Php 如何使用sql获取行数?
如何获取userid=8的行数。 我有一个表,上面有像ID和userid这样的cloumn。 所以我试图将userid=8的行数放入php数组中 例如:Php 如何使用sql获取行数?,php,sql,arrays,mysqli,Php,Sql,Arrays,Mysqli,如何获取userid=8的行数。 我有一个表,上面有像ID和userid这样的cloumn。 所以我试图将userid=8的行数放入php数组中 例如: 我有第1-10行,第1,4,7,10行的userid=8 $counter[1]=1 $counter[2]=4 $counter[3]=7 $counter[4]=10 我试着用这个答案:但它不起作用 这就是我获取userid=8的行的方式,但如何将它们放入数组中 $midSelect[i]="SELECT * FROM times W
- 我有第1-10行,第1,4,7,10行的userid=8
- $counter[1]=1
- $counter[2]=4
- $counter[3]=7
- $counter[4]=10
$midSelect[i]="SELECT * FROM times WHERE userid=8;
$midResult[i]=mysqli_query($con,$midSelect[i]);
while($row = mysqli_fetch_array($midResult[i])) {
$mid[i]=$row['id'];
}
我想你离做这件事只有一步之遥
$sql ="SELECT id FROM times WHERE userid=8";
$query =mysqli_query($con,$sql);
$mid = array();
while($row = mysqli_fetch_array($query)) {
$mid[] = $row['id'];
}
print_r($mid);
您所需的值现在存储在阵列中$mid
根据op的要求,我添加了一些代码
现在,如果需要echo
值,可以在数组中循环并在迭代时打印
foreach($mid as $val)
{
echo $val . '<br />';
}
//print
// 1
// 4
// 5
// 8
foreach($mid作为$val)
{
echo$val.“
”;
}
//印刷品
// 1
// 4
// 5
// 8
您可以只使用列id
@Fabio ok,但我如何将userid=8的id放入数组?从userid=8的表中选择id
您在数据库逻辑或实际与数据库对话方面有什么问题吗?向我们展示您关于从数据库获取数据的代码,我们可以提供帮助ok我会尝试,等一下:)如何打印数组中的变量?打印($counter)。。。更新了我的答案,请检查更新的代码$loopcounter变量是否真的不正确needed@Fabio这是必需的。。。请看问题。他希望数组索引从1开始实际上我是php新手,所以这是我第一次看到print\r。。如何将其更改为普通数组或至少使用它?您不能回送数组,您可以使用scopesecho$mid[0]或使用scopes进行回送;echo$mid[1]代码>等等,循环数组和echo变量,迭代OK,我得到了!等一下,我会建议你编辑它
foreach($mid as $val)
{
echo $val . '<br />';
}
//print
// 1
// 4
// 5
// 8