[英]how to update database from get user_timeline twitter multiple rows using php mysql
我正在嘗試使用填充了Twitter api,facebook api和instagram api的表創建數據庫。
這就是我嘗試過的
foreach($string as $items)
{
$date = new DateTime($items['created_at']);
for($id=1;$id<=5;$id++){
echo $id;
}
$socmed = array(
'socmed_id' => $id,
'socmed_type' => 'twitter',
'socmed_time' => $date->format('Y-m-d H:i:s'),
'socmed_caption' => $items['text']);
echo $socmed['socmed_id'];
echo "Time and Date of Tweet: ".$socmed['socmed_time']."<br />";
echo "Tweet: ". $socmed['socmed_caption']."<br />";
echo "Screen name: ". $socmed['socmed_type']."<br /><hr />";
updateSocmed($socmed['socmed_type'],$socmed);
}
在這種情況下,我不知道如何更新沒有ID的多行,因此我使用社交媒體類型來更新所有內容,但沒有用。
這顯示了我的功能updateSocmed:
function updateSocmed($type, $updateData){
$update = array();
array_walk($updateData, 'array_sanitize');
foreach($updateData as $fields => $data){
$update[] = '`' . $fields . '` = \'' . $data .'\'';
}
mysql_query("UPDATE `socmed` SET" . implode(', ',$update) . "WHERE `socmed_type` = '$type'") or die(mysql_error());
}
請幫忙..
您在以下情況下錯過了單引號'
for $ type
mysql_query("UPDATE `sosmed` SET" . implode(', ',$update) . "WHERE `socmed_type` = '$type'") or die(mysql_error());
注意:mysql_query在PHP 5.5.0中已棄用,在PHP 7.0.0中已刪除。 而是應使用MySQLi或PDO_MySQL擴展名。此函數的替代方法包括: mysqli_query()或PDO :: query()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.