如何限制发送的消息数量

时间:2014-05-29 11:51:50

标签: php

我有这个代码,我会将数据库中的一组数字插入到要发送的消息的查询中,通过选择一个包含一组数字的组,该消息将被发送到整个列表我想要做的是限制插入的数字是通过我提供的另一个输入发送来输入我希望被发送的消息的数量任何帮助是非常感谢

if(isset($_POST[sent]) and $_POST[gid] > 0){
    $hh = 0;
    $q = mysql_query( 'select * from numbers where sid = '.$_POST[gid].' and active = 1 and  uid = ' . $_COOKIE['uid'] );
    while ( $d = mysql_fetch_array( $q ) )
    {
        $phone = $tpl['user']['usergroup']['phone'];
        $time =time();
        $hhhh = "INSERT INTO `sending` 
            (`from`, `type`, `msg`, `to`, `uid`, `gid`, `msid`, `time`) VALUES 
            ('$phone', '$_POST[type]', '$_POST[msg]', '$d[number]','$_COOKIE[uid]', '$_POST[gid]','$_POST[msid]', '$time')";
        $ggg = mysql_query($hhhh);
        //echo mysql_error();
        $hh++;
    }
    $tpl['msg'] = "<div class='alert alert-succes' style='color:green'>

1 个答案:

答案 0 :(得分:0)

尝试this

    $q = mysql_query( 'SELECT * FROM NUMBERS WHERE sid = '.$_POST[gid].' AND active = 1 AND  uid = ' . $_COOKIE['uid'].' LIMIT 0, 100' );

这会将结果限制为前100个结果。 希望它有所帮助。