0
votes

Impossible de faire des valeurs de table en ligne dans les champs de colonne dans les requêtes PHP

J'ai une valeur de matrice dans la base de données comme le tableau ci-dessous, je souhaite essayer de trier les données en fonction de la valeur de la valeur du champ A pour être la colonne et le champ B comme valeur de la colonne A, mais je Impossible d'analyser xxx

i attendu xxx

myscript xxx


5 commentaires

J'ai eu la base de données des plugins tiers et je souhaite essayer de le récupérer de ces données facilement


Le vrai problème ici est probablement votre requête .... que vous n'avez pas vraiment posté ici. Je suppose que vous utilisez un rejoindre ? Assurez-vous que la table que vous rejoignez uniquement dans 1 résultat possible.


@Nicholassummers, il ne consiste en une seule table


J'ai répondu à un Question un peu similaire à celui-ci en utilisant rien mais SQL. Je ne sais pas si c'est utile ou pas à votre cas ... Je vous recommanderais d'éviter tout ensemble de ce genre de chose car il est inutilement complexe et juste quelque chose de bizarre.


Quels que soient les plugins tiers, ils sont tout aussi mauvais que les programmes de base de données Microsoft Access / Jet VBA que tout le monde doit cesser d'utiliser.


4 Réponses :


0
votes

Votre base de données est mal conçue si je ne me trompe pas. Vous pouvez imprimer_r votre $ résultat pour voir ce qui est stocké mais on dirait que vous avez 3 colonnes pour votre NO $ NO, champ A et champ B. Vous devez refaire votre base de données si possible et que vos en-têtes de table soient vos colonnes de table, puis vous peut utiliser votre code actuellement. Pour le moment, vous devez faire écho aux champs de votre boucle.

  echo "<td>" .$rowx['NO']. "</td>" ; 
  echo "<td>" .$rowx['Field A']. "</td>"; 
  echo "<td>" .$rowx['Field B']. "</td>"; 


0 commentaires

1
votes

Vous pouvez réorganiser votre tableau de cette façon: Mais ouais. Ce n'est ni sympa ni performant xxx


0 commentaires

0
votes

Si le motif est identique dans le champ 1 pour chaque entrée, puis la construction d'une association dynamique fonctionnera. Comme: xxx


0 commentaires

1
votes

Comme je l'ai mentionné dans les commentaires, ce type de conception de la base de données n'est que de la douleur et de la souffrance ... et il n'y a pas beaucoup de personnes aussi grandes qu'une attitude «me blesse plus» en ce qui concerne SQL que moi. Donc, bien sûr, je me suis moqué de votre table et de votre valeur et j'ai procédé à des recherches pour trouver un moyen de le faire entièrement dans SQL.

Dans un autre commentaire, j'ai mentionné une question vaguement similaire que j'avais answered , et vos besoins sont beaucoup plus simples et peuvent être adressés en faisant un pivot dans SQL. MySQL n'a pas de pivots appropriés, mais on peut devenir Crafty apparemment apparemment: xxx

avec ceci, vous pouvez effectuer votre manipulation de données Hijinks complètement dans le code SQL (où il appartient) et PHP peut simplement saisir et afficher comme d'habitude. Bien que je stresse toujours que ce type de conception n'est vraiment pas recommandé, en particulier pour que les colonnes pseudo de la table d'échantillons (nom d'utilisateur, e-mail, etc.) soient plutôt concrètes. J'irais probablement chercher un meilleur plugin tiers pour tout ce que vous faites.


0 commentaires