Sah*_*dev 0 php mysql arrays function
我创建了一个函数,它可以获得具有相同薪水的所有员工列表.但它只返回第一行,但我想要所有数据我该怎么办?
功能代码
function getEmployee($employee, $salary) {
$select = mysql_query("SELECT * FROM $employee where salary = '$$salary'");
if ($select) {
while ($row = mysql_fetch_array($select)) {
$employeeInfo = array(
'fname' => $row['fname'],
'mname' => $row['buyQty'],
'lname' => $row['lname'],
'employeeCode' => $row['employeeCode'],
'email' => $row['email'],
'mobile' => $row['mobile'],
);
return $employeeInfo;
}
} else {
echo mysql_error();
}
}
Run Code Online (Sandbox Code Playgroud)
功能调用
$entry[] = getEmployee('abc', '10000');
echo "<pre>";
print_r(array_values($entry));
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 5
尝试
while ($row = mysql_fetch_array($select)) {
$employeeInfo[] = array(
'fname' => $row['fname'],
'mname' => $row['buyQty'],
'lname' => $row['lname'],
'employeeCode' => $row['employeeCode'],
'email' => $row['email'],
'mobile' => $row['mobile'],
);
}
return $employeeInfo;
Run Code Online (Sandbox Code Playgroud)