J'essaye de faire un sitemap pour un site dynamique avec un catalogue plutot gros (2500 références)
voici mon code
<?php
header('Content-Type: text/xml; charset=UTF-8');
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$pdo = new PDO('mysql:host=localhost;dbname=Boutique;charset=utf8', 'root', '');
$c='0';
$query = $pdo->query("
SELECT num
FROM coucou_produit
WHERE plusvendu='1'
;
");
while ($donnees= $query-> fetch())
{
$loc='http://boutique.coucou.fr/index.php?page=produit&id='.$donnees['num'].'';
++$c;
echo '
<url>
<loc>'.$loc.'/'.$c.'</loc>
</url>';
}
?>
</urlset>
Quand je fais cette requête sur phpmyadmin j'ai dans les 2500 lignes et là il s'arrête après 123 lignes (sous entendu 123 liens). Je suppose que c'est une question de temps d'exécution mais bon je vois pas pourquoi le while s'arrête sans erreur ...
J'en profite pour poser une deuxième question: est ce que c'est "lourd" pour le serveur de generer une page comme ça? (sachant qu'après j'ai les pages des requêtes catalogues (genre tous les produits avec option 1 option 2 option 3) à lister et ça va être au moins équivalent en terme de taille. Si oui est ce que c'est possible de générer un fichier statique .xml genre une fois par jour pour que ça ne surcharge pas le serveur?
Bon alors je suis vraiment débile j'avais mis plus vendu = 1 alors qu'il faut plus vendu=0 (logique) Je suis désolé de vous avoir fait perdre votre temps, merci beaucoup (de toute façon Christouphe ton code est beaucoup plus propre que le mien donc je le garde)
Est ce que c'est possible de répondre à ma deuxième question sur le même topic ou je dois en refaire un autre ?
"est ce que c'est "lourd" pour le serveur de generer une page comme ça? (sachant qu'après j'ai les pages des requêtes catalogues (genre tous les produits avec option 1 option 2 option 3) à lister et ça va être au moins équivalent en terme de taille. Si oui est ce que c'est possible de générer un fichier statique .xml genre une fois par jour pour que ça ne surcharge pas le serveur?"
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales