Я получаю популярные твиты по этой ссылке
https://api.twitter.com/1.1/search/tweets.json?q=('[]')&lang=en&result_type=popular&count=100
И я использую этот код для импорта данных твита в базу данных
mysql_query('SET NAMES \'utf8\'');
mysql_query("INSERT INTO Tweets (id,username,name,tweet,media) VALUES('$id','$uname','$jname','$twitt','$mida')")
or die(mysql_error());
($id
, $username
и другие переменные работают хорошо и не вызывают проблем.) Вы можете увидеть ссылку на твиттер, она получает 100 популярных твитов, но код, который я использовал для импорта данных в базу данных, просто отправляет последний результат (последний популярный твит) Теперь мой вопрос: как я могу импортировать все 100 твитов в базу данных одновременно? Я использую php
1 ответ
Я дам вам подсказку.
// inserts 1 record.
mysql_query("INSERT INTO Tweets (id,username,name,tweet,media) VALUES('$id','$uname','$jname','$twitt','$mida')")
// inserts 2 records.
mysql_query("INSERT INTO Tweets (id,username,name,tweet,media) VALUES('$id','$uname','$jname','$twitt','$mida')")
mysql_query("INSERT INTO Tweets (id,username,name,tweet,media) VALUES('$id2','$uname2','$jname2','$twitt2','$mida2')")
Теперь, прежде чем вы создадите 100 строк кода с операторами вставки, вам нужно использовать цикл for для вставки каждого из них.
$twitt = $tweet->full_text;
получает текст твита, и когда вы запускаете echo $twitt;
, он показывает вам 100 твитов. когда он показывает один твит, который вы меняете &count=100
на &count=1
.
$twitt
в массив, чтобы вы могли использовать цикл. Я предполагаю, что твиты разделены символом - возможно, новой строкой ("\ 0") - в этом случае вы должны вызвать $array = explode("\0", $twitt)
Похожие вопросы
Связанные вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
mysql_*
< / a>. Эти расширения a> были удалены в PHP 7. Узнайте о подготовленных операторах для PDO и MySQLi и рассмотрите возможность использования PDO, это действительно очень просто.