【发布时间】:2017-09-05 12:13:25
【问题描述】:
对于我的工作,我必须使用 api 发送多个短信,我想从 mysql 中将数字放入数组中,如下所示:
(数字在我的数据库中)
我想要这样:
$list_num = array(
'0601020301','0601020302','0601020303','0601020304','0601020305','0601020306','0601020307','0601020308','0601020309','0601020310',
'0601020311','0601020312','0601020313','0601020314','0601020315','0601020316','0601020317','0601020318','0601020319','0601020320',
'0601020321','0601020322','0601020323','0601020324','0601020325','0601020326','0601020327','0601020328','0601020329','0601020330'
);
我试过这个,但不起作用:
$result = mysql_query("SELECT * FROM test");
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
$a = array();
while ($row = mysql_fetch_assoc($result)) // moi je fais comme ca un mysql_fetch_*
{
$a[] = $row['numero'];
foreach ($a as $val) {
$ret .= "$val";
if ($ret == end($a))
//var_dump($val);
{
//echo "'".$val."'";
}
else
{
echo "'".$val."',";
}
}
}
可能是错误的方法,我之前在这里搜索过, 非常感谢。
【问题讨论】:
-
这会发生什么?您应该缩进您的控制块并升级到
mysqli或pdo。 -
请stop using
mysql_*functions。 These extensions 已在 PHP 7 中被删除。了解 PDO 和 @987654325 的 prepared 语句@ 并考虑使用 PDO,it's really pretty easy。 -
另外,如果
mysql_fetch_*与// moi je fais comme ca un不在同一行,则会导致错误//用于单行注释。 -
谢谢,我在本地使用旧的 wamp 版本 (5) 我不能使用 pdo :'(