从数据库读取并基于该更新另一个字段

时间:2015-04-22 20:45:37

标签: php mysql

我是PHP和mysql的新手,需要一些帮助来从MYSQL数据库字段中选择数据,并基于该更新使用php脚本更新另一个字段。我设法将PHP脚本拼凑在一起,返回第一个图像结果的URL。

注意:表格中有多行

这可能吗?

这段脚本中的最后一个单词例如“ystervark”需要是字段1中的内容。

get_url_contents('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=ystervark');  // I need this word 'ystervark' to be replaced by the contents of field1

这将返回第一个Google搜索图片网址:

<?php

function get_url_contents($url) {
    $crl = curl_init();

    curl_setopt($crl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)');
    curl_setopt($crl, CURLOPT_URL, $url);
    curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($crl, CURLOPT_CONNECTTIMEOUT, 5);

    $ret = curl_exec($crl);
    curl_close($crl);
    return $ret;
}

$json = get_url_contents('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=ystervark');  // I need this word 'ystervark' to be replaced by the contents of field1

$data = json_decode($json);

foreach ($data->responseData->results as $result) {
    $results[] = array('url' => $result->url, 'alt' => $result->title);
}

//print_r($results);


?>

<?php foreach($results as $image):
?>
    <?php echo ($image['url']);?></br> // This result needs to be updated to field2
<?php
    break;
?>

<?php endforeach; ?>

然后代码的结果需要更新/插入字段2

<?php echo ($image['url']);?></br> // This result needs to be updated to field2

谢谢。

0 个答案:

没有答案