dtukyb8095 2014-11-06 07:51
浏览 169
已采纳

为什么我的变量为NULL? 试图将mysql查询的结果放入变量中

Ok so Im trying to select a link from my db, get the text from the page, parse it and put that in a different column on the same row and repeat. I keep getting an error saying "file_get_contents(): Filename cannot be empty" So I figured its the variable that represents the link must be empty. Did a mysql_fetch_row($result); and sure enough, my $link_result is NULL. I dont understand why though. Help? Heres the code so far:

$x = 1;

    for ($y=1;$y=1201;$y++)
    {
    $query1 = "SELECT adlink, key  FROM usedcars WHERE key = $x";

    mysqli_query($conn, $query1);

    $link_result = mysqli_query($conn, $query1);

    file_get_contents($link_result);
    $text_holder = file_get_contents($link_result);

    return_between($text_holder, "postingBody", "<!-- .posting -->", EXCL);
    $final_text = return_between($text_holder, "postingBody", "<!-- .posting -->", EXCL);

    $query2 = "INSERT INTO usedcars (adtext) VALUES ($final_text) WHERE key = $x";

    mysqli_query($conn, $query2);
    echo "<font size='18' color='#FFFF00'>Placing text from $link_result into database</font><br>"; 

    $x++;
    }

Im obviously very new so any help is GREATLY appreciated.

  • 写回答

3条回答 默认 最新

  • douyan1882 2014-11-06 07:56
    关注

    You don't use file_get_contents to fetch those values

    Use mysqli_fetch_*

    $link_result = mysqli_query($conn, $query1);
    
    $result = mysqli_fetch_assoc($link_result);
    

    If you're expecting multiple rows then use a while():

    while($row = mysqli_fetch_assoc($link_result)) {
        $link = $row['adlink'];
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况