我试图从名为Users的表中获取列名EmailId。但它只返回第一个字符串而没有其他内容?
PHP:
$sql="SELECT EmailId FROM Users;";
$result =mysqli_query($conn,$sql);
$col=mysqli_fetch_array($result);
数据库有3个电子邮件ID,但count($col)
仅返回1.为什么会这样?
提前致谢。
答案 0 :(得分:1)
数据库有3个电子邮件ID,但count($ col)只返回1.为什么会这样?
因为
$col=mysqli_fetch_array($result);
仅根据数据集的内部指针获取第一行,因此
count($col)
返回1,因为$col
是一个包含1个项目的数组。