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 i attendu p> myscript p>
4 Réponses :
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>";
Vous pouvez réorganiser votre tableau de cette façon:
Mais ouais. Ce n'est ni sympa ni performant
Si le motif est identique dans le champ 1 pour chaque entrée, puis la construction d'une association dynamique fonctionnera. Comme:
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 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. P> Clause de non-responsabilité: Ceci n'a été moqué que de monter et de tester avec SQL Server et SQL Fiddle car je n'ai pas de machines disponibles avec MySQL pour le moment. P> P>
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 code>? 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.