我下面有一个 php 脚本,我希望它能返回 sql 表的所有值。它确实做到了这一点,但也在每个预期行之后返回一个数字和值
$condition = "usernames = '$user' AND password = '$pass' ";
$result = mysql_query("SELECT * FROM userbase WHERE $condition") ;
$row = mysql_fetch_array($result) ;
foreach ($row as $k => $v) {
echo "$k / $v <br>";
};
?>
结果如下
0 / Mick Lathrope
name / Mick Lathrope
1 / op
jobtitle / op
2 / 07998 783 989
phone / 07998 783 989
3 / mwl707
usernames / mwl707
4 / testpass
password / testpass
我需要的所有数据都在那里,但为什么我还得到一个数字列表?
请问有什么帮助吗?
最佳答案
使用
$row = mysql_fetch_array($result, MYSQL_ASSOC) ;
仅按列名称建立索引
关于PHP foreach 循环返回额外值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911794/