php - 合并两个 PHP 脚本

标签 php mysql

在第一个代码中,我有一个数据库查询获取信息,例如“名称”并将其显示在表格中。一切正常。

$query = ("SELECT name FROM ...");
$result = mysqli_query($con, $query);

while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    echo "<tr><td>";
    echo $row['name'];
    echo "</td></tr>\n";
}

在第二个代码中,我从外部网站获取信息。

$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01;Windows NT 5.0)");
curl_setopt($ch, CURLOPT_URL, "www.url.com/".$name);
curl_setopt($ch, CURLOPT_HEADER, 0);

$data = curl_exec($ch);

curl_close($ch);

$array = array();
$array = explode(',', $data);
print_r($array);

显示数组中的所有内容

Array
(
    [0] => 30
    [1] => 24986
122
    [2] => 40
    [3] => 227449
....

目前这两个脚本在单独的 php 文件中工作,我需要手动定义 $name。但是,我想将这些连接在一起,并在代码 #2 的 $name 字段中使用从代码 #1 数据库查询中获得的 name 。到目前为止,它只从网站获取数组的随机数据,我几乎不知道在哪里/如何输入代码。我还没有找到让它工作的正确方法。有帮助吗?

最佳答案

创建一个主 php 文件,如下所示:

<?php

$query = ("SELECT name FROM ...");
$result = mysqli_query($con, $query);

while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01;Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_URL, "www.url.com/".$row['name']);
    curl_setopt($ch, CURLOPT_HEADER, 0);

    $data = curl_exec($ch);
    curl_close($ch);

    $array = array();
    $array = explode(',', $data);

    echo "<tr><td>";
        echo $row['name'];
    echo "</td></tr>\n";
    echo "<tr><td>";
        print_r($array); // Display it in the table or do what you want
    echo "</td></tr>\n";
}

像这样,您根据从数据库中获取的行的名称获取数组,并且每个结果都相同。

在我的示例中,我将其附加到表中,就像您对名称所做的那样,但您可以使用它执行任何操作。

关于php - 合并两个 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235156/

相关文章:

php - 有没有比 curl 更好的从其他网站获取信息的方法?

php - 一起运行 2 个查询,但分别执行

php - 我们如何计算 codeigniter 中的月销售额?

php - 如何使用 PHP 和 Mysql 检查相同的标签是否已存在于数据库中?

PHP - 帮助编码 echo 语句以创建不同背景颜色的每隔一行

php - JSON 在 php 中搜索和删除?

php - 如何在 Laravel 4 中批量更新

php - 如何使用php将quickbooks桌面数据导入在线mysql服务器

php - 将超链接插入sql数据库 - php

MySQL GROUP BY 列并显示不同列中的值