我是PHP-MySQL数组函数的新手。所以我需要以下方面的帮助:
我需要从PHP中的MySQL表"users"中选择所有用户的电话号码,然后需要将电话号码存储在变量中。所有数字应用","(逗号(分隔。
我尝试过的:
$stmt = $mysqli->prepare("SELECT phone FROM users WHERE status = ?");
$stmt->bind_param('i',$status);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($phone);
while ($stmt->fetch())
{
$allphones = "$phone,"; //need help here.
}
$stmt->close();
我需要什么:
$allphones = "9999999990,9999999991,9999999992,9999999993";
所有电话号码都应用逗号 (,( 分隔,并存储在如上所述的变量中。
任何帮助将不胜感激!谢谢!
一种方式。您还可以获取所有内容以避免声明和初始化新数组(allphonesArray(。这取决于你。
$stmt = $mysqli->prepare("SELECT phone FROM users WHERE status = ?");
$stmt->bind_param('i',$status);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($phone);
$allphonesArray = array(); //New array
while ($stmt->fetch())
{
$allphonesArray[] = $phone; //Add each phone value to the array
}
$stmt->close();
$allphonesString = implode(',', $allphonesArray); //Concatenate every element and separate them with ','
echo $allphonesString;