par
airsoft2869 » 13 déc. 2012, 19:37
Je reviens vers vous, car la solution que je fais pose un problème, étant donné que je supprime tout ce qui est dans la base de donnée quand c'est un doublon, cela change d'id, du coup je ne peux pas savoir qu'elle sont les derniers élements rajoutés. Avez vous une solution à cela?
<?php
$keyword = "#coca";
$prct_keyword = urlencode($keyword);
$search_string = "http://search.twitter.com/search.json?q=".$prct_keyword."&rpp=100&include_entities=false&result_type=recent";
$json = file_get_contents($search_string);
$array = json_decode($json);
foreach( $array->results as $index ) {
$tweet= $index->from_user_name;
// echo $tweet;
$dbhost='localhost';
$dbname='ecriture';
$dblogin='root';
$dbpasse='';
try{
$bdd= new PDO('mysql:host='.$dbhost.';dbname='.$dbname,$dblogin,$dbpasse)or die(print_r($bdd->errorInfo()));
}
catch(exeption $e){
die('Ereur:'.$e->getMessage());
}
$req = $bdd->query("DELETE FROM `user` WHERE `user_name` ='".mysql_real_escape_string($tweet)."'");
// mysql_query($sql="delete FROM `user` WHERE `user_name` ='".mysql_real_escape_string($tweet)."'");
$req = $bdd->query("INSERT INTO user (id,user_name) VALUES ('','$tweet')");
}
?>
Je reviens vers vous, car la solution que je fais pose un problème, étant donné que je supprime tout ce qui est dans la base de donnée quand c'est un doublon, cela change d'id, du coup je ne peux pas savoir qu'elle sont les derniers élements rajoutés. Avez vous une solution à cela?
[php]<?php
$keyword = "#coca";
$prct_keyword = urlencode($keyword);
$search_string = "http://search.twitter.com/search.json?q=".$prct_keyword."&rpp=100&include_entities=false&result_type=recent";
$json = file_get_contents($search_string);
$array = json_decode($json);
foreach( $array->results as $index ) {
$tweet= $index->from_user_name;
// echo $tweet;
$dbhost='localhost';
$dbname='ecriture';
$dblogin='root';
$dbpasse='';
try{
$bdd= new PDO('mysql:host='.$dbhost.';dbname='.$dbname,$dblogin,$dbpasse)or die(print_r($bdd->errorInfo()));
}
catch(exeption $e){
die('Ereur:'.$e->getMessage());
}
$req = $bdd->query("DELETE FROM `user` WHERE `user_name` ='".mysql_real_escape_string($tweet)."'");
// mysql_query($sql="delete FROM `user` WHERE `user_name` ='".mysql_real_escape_string($tweet)."'");
$req = $bdd->query("INSERT INTO user (id,user_name) VALUES ('','$tweet')");
}
?>[/php]