Creer api json avec php avec un table taille grande
Fermé
alii
-
6 juil. 2017 à 00:42
jordane45 Messages postés 38401 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 31 janvier 2025 - 6 juil. 2017 à 22:14
jordane45 Messages postés 38401 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 31 janvier 2025 - 6 juil. 2017 à 22:14
A voir également:
- Creer api json avec php avec un table taille grande
- Comment réduire la taille d'un fichier - Guide
- Table ascii - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
4 réponses
jordane45
Messages postés
38401
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 janvier 2025
4 732
6 juil. 2017 à 00:58
6 juil. 2017 à 00:58
Bonjour
Commence par nous montrer ton code...
Commence par nous montrer ton code...
jordane45
Messages postés
38401
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 janvier 2025
4 732
6 juil. 2017 à 01:00
6 juil. 2017 à 01:00
J'ai vu ton code....
Regarde donc la fonction json_encode
Regarde donc la fonction json_encode
jordane45
Messages postés
38401
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 janvier 2025
4 732
>
alii
6 juil. 2017 à 10:02
6 juil. 2017 à 10:02
aucun reponse ou il ya des erreurs
Quelles erreurs ? Où ça "aucune réponse" ??
Merci d'être plus précis
,la post_content est longtext dans la base et contient aussi des balise html
A la limite... lorsque tu récupères les données de ta requête et que tu les stockes dans ton array $emparray ... tu peux faire un htmlspecialchar sur cette colonne....
$emparray[] = array( 'ID' => $row["ID"], 'post_content' => htmlspecialchar ($row["post_title"]); );
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser à l'avenir.
jordane45
Messages postés
38401
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 janvier 2025
4 732
>
alii
6 juil. 2017 à 19:54
6 juil. 2017 à 19:54
Fais un print_r ($row); dans ta boucle et montre nous ce que ca donne
ALICESAR
Messages postés
1
Date d'inscription
jeudi 6 juillet 2017
Statut
Membre
Dernière intervention
6 juillet 2017
6 juil. 2017 à 20:00
6 juil. 2017 à 20:00
comme le voir a image text est tres grande ,resultat affichage
jordane45
Messages postés
38401
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 janvier 2025
4 732
6 juil. 2017 à 22:14
6 juil. 2017 à 22:14
Meme erreur vide affichage pour post_content
Quelle erreur ??
Quel affichage ??
Où constates tu ton souci .... vu que tu sembles bien pouvoir en faire un echo ???
Et pourquoi ne pas faire juste
echo json_encode($emparray);
Surtout que je ne vois pas d'où tu sors cette constante JSON_UNESCAPED_LINE_TERMINATORS ...
Regarde les constantes disponibles : https://www.php.net/manual/fr/json.constants.php
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
NB²: Pas besoin d'ouvrir ta discussion en double sur le forum !
6 juil. 2017 à 01:02
//open connection to mysql db
$connection = mysqli_connect("localhost","root","root","media_presse") or die("Error " . mysqli_error($connection));
//fetch table rows from mysql db
$sql = "select * from 2fix0r8f5_wp_posts
ORDER BY ID
DESC
LIMIT 10
";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
//create an array
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = array(
'ID' => $row["ID"],
'post_content' => $row["post_title"]
);
}
echo json_encode($emparray,JSON_UNESCAPED_LINE_TERMINATORS);
//close the db connection
mysqli_close($connection);
?>