J'ai un fichier php qui génère une mise en page de boutique en ligne. Le problème est quand j'ai commencé à diviser les produits en pages. J'ai la requête suivante qui s'exécute dans la base de données de produits où chaque type de produit peut être trouvé. Il existe une colonne prodducttype qui spécifie sous quel menu elle doit être affichée. La requêteRequête MySql avec limite montrant un élément de moins
$sql = "SELECT id,descr, nm, img, price FROM c1640644.products WHERE
producttype = '".$GLOBALS["useableproductid"]."' LIMIT ".($start- 1).",".$stop;
Il y a une ligne qui manque toujours I écho utilisé pour afficher la requête juste avant de l'exécuter son suivantes:
SELECT id,descr, nm, img, price FROM c1640644.products WHERE
producttype = 'laptop' LIMIT 0,8
En bref sur la base de données: Actuellement 3 types de produits ordinateurs portables, écouteurs, ordinateurs de bureau. Lors de l'affichage des ordinateurs portables, ils sont de l'ID 1- 17 et ID = 1 est manquant. Les écouteurs des ID 18-22 et ID = 21 sont manquants. Les bureaux des ID 23-27 et ID = 23 sont manquants. Toujours les mêmes produits manquent.
La méthode d'affichage est:
while($row = $result->fetch_assoc()){
echo $row["nm"]; //just an example echo in the code it gets displayed with design
...
}
Merci pour toutes les réponses!
Notez que LIMIT sans ORDER BY est assez insignifiant, et les tables avec des noms comme c1640644 sont souvent symptomatiques d'une mauvaise conception – Strawberry
Je vais faire la commande merci! Le c1640644 est parce que c'est un serveur d'université où c1640644 est mon numéro d'étudiant. –
Ah, juste assez – Strawberry