php,MySQL - 循环并保存到记录

时间:2014-01-16 10:55:18

标签: php mysql

我正在寻找一种通过MySQL数据库中的表运行此脚本的方法。

  1. 首先,如何定义循环此脚本的表?
  2. 如何将get_httpcode的结果添加到其中的另一个字段中 记录'imgstatus'?
  3. 有没有更好的方法来解决这个问题?

    <?php 
    
    // Create connection
    $con=mysqli_connect("xxxx","xxxx","xxxx","xxxx");
    
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    
    function get_httpcode($url) {
        $headers = get_headers($url, 0);
        // Return http status code
        return substr($headers[0], 9, 3);
      }
    
        while($data = mysql_fetch_assoc($sql)):
    
          $result = get_httpcode('http://'.$data['img']);   
          echo $data['img'].' = '.$result.'<br/>';
    
        endwhile;
    
    ?>
    

1 个答案:

答案 0 :(得分:1)

1 - 首先,你必须实际定义一个表来运行你的查询,如:create table tablename(...);

2 - 然后你必须编写一个SQL查询来从表中获取数据

3 - 然后你必须定义$ data是什么

4 - 然后你应该删除endwhile语句

5 - 然后你应该修复get_httpcode函数,因为它总是返回头中的第0个元素,最可能是http返回代码。

对于简单示例,请从下面开始:

1 - http://www.php.net/manual/en/mysql.examples-basic.php

2 - http://www.freewebmasterhelp.com/tutorials/phpmysql