存储推文,反馈,在数据库中发布的最佳方式

时间:2014-04-12 07:23:25

标签: php mysql

我已经检查过上一个帖子,但它没有回答我的问题。

我收到用户推文或反馈。它们可能包含特殊字符或多个空格。

我尝试使用mysqli_real_escape_string($text);,但后来没有将推文存入表格。 这是代码:

function lookup($tweetid, $connection, $userid){
   $tweets5 = $connection->get("https://api.twitter.com/1.1/statuses/retweets/".$tweetid.".json?count=1");
   //var_dump($tweets5);
   $json = json_encode($tweets5);
   foreach($tweets5 as $item){
       $text = $item->text;
       //Other fields
       $con = mysqli_connect('127.0.0.1', 'root', 'root', '');
       $text = mysqli_real_escape_string($text);
       if (mysqli_connect_errno()){
           echo "Failed to connect to MySQL: " . mysqli_connect_error();
           return;
       }

       $insertQuery1 = "INSERT INTO twitter_retweet(`username`,`userid`,`tweet_text`,`text_id`,`time`,`month`,`year`,`date`,`user_follower_count`,`rt_count`,`constant`,`in_reply_to`) VALUES ('".$name."','".$userid."','".$text."','".$text_id."','".$tweet_time."','".$month."','".$year."','".$tweet_dtm."','".$follower."','".$rt_count."','".$constant."','".$inreplyto."')";

       if (!mysqli_query($con,$insertQuery1)){
           die('Error: ' . mysqli_error($con));
           //      echo "error";
       }
  }

它可以处理任何类型的文本并存储到表中的方式是什么?我使用了varchar数据类型。

0 个答案:

没有答案