我是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
谢谢。