0
我试图发送短信给多个收件人我试图实现这个代码是这样的: 我面临的问题是消息正在交付到
仅在表中的第一条记录。需要一些帮助,有什么&我要去的地方错了?
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$result = mysql_query("SELECT name,mobile FROM members");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
while($row = mysql_fetch_row($result)) {
$mobile=$row[1];
$name=$row[0];
$request = "";
$param['mobileno'] = "91". $mobile;
$param['message'] = "Dear $name (organisation name) wishes you a very very Happy Birthday";
$param['username'] = "username";
$param['password'] = "password";
$param['sendername'] = "sender";
foreach ($param as $key => $val){$request .= $key . "=" . urlencode($val);
$request .= "&";}$request = substr($request, 0, strlen($request) - 1);
$url = "http://smsapi" . $request;
$ch = curl_init($url);curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
var_dump($result);exit;
curl_close($ch);
}
请问请详细说明如何将loadresult()分配给$ mobile或$ name变量,并再次确认loadResult()是否适用于loadObjectList() – Joshi
@Pawan - 尝试更新后的代码。请注意,这是未经测试 – Lodder
对不起,它不工作。但是,如果我加入var_dump($ rows); exit; loadOjectList()后我得到正确的数组转储。所以我认为之后的代码需要一些改变。 – Joshi