dqhgjay5753 2013-08-29 23:03
浏览 82
已采纳

警告:mysql_query()期望参数2是资源,[关闭]

i am trying to run this PHP Function:

function makeString() {
    // Create our random string
    $string = "";
    $characters = array('a', 'b', 'c', 'd');

    for ($i = 0; $i < 4; $i++)
    {
        $string .= $characters[mt_rand(0, 4)];
    }

    $sql="SELECT COUNT(*) FROM urls WHERE short_url = '{$string}'";
    $rs=mysql_query($sql,$conn);
    $result=mysql_fetch_array($rs);

    if($result['COUNT(*)'] > 0)
    {
        // if it already exists, do it again
         makeString();
    }
    else
    {
        return $string;

        //insert the data
    }
}

makeString();

but im getting these errors:

Warning: mysql_query() expects parameter 2 to be resource, null given in /home/charlie/public_html/short/shorten.php on line 15

Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in /home/charlie/public_html/short/shorten.php on line 16

what do they mean?

all the table/database columns seem okay and there are no reserved words etc...

  • 写回答

2条回答 默认 最新

  • doqp87012 2013-08-29 23:12
    关注

    $conn is not available inside scope of function makeString() you can either remove it because it's not required if you already connected, or you can pass it as function argument like:

    makeString($conn);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构