Mysql Abfrage ausführen nur wie..
Frage: Mysql Abfrage ausführen nur wie..(42 Antworten)
Hallo, Das ganze soll nach dem Alphabet geordnet ausgegeben werden. Wie kann ich das anstellen? Nennen wir die Tabelle mal words und die Spalte auch words die durchsucht werden soll. Vielen Dank! Marcel |
GAST stellte diese Frage am 08.08.2007 - 11:44 |
Antwort von GAST | 08.08.2007 - 11:46 |
Meint ihr SELECT words FROM words WHERE words LIKE `a%` ORDER BY words DESC klappt? |
Antwort von GAST | 08.08.2007 - 11:46 |
Ne, du musst alle Datensätze abrufen, sie in einem Array speichern und dann mit einem anderen Befehl sortiert ausgeben. Ich such` mal eben, Moment. |
Antwort von GAST | 08.08.2007 - 11:47 |
Das geht meiner Meinung nach nicht, was du da geschrieben hast. Hier: http://www.schattenbaum.net/php/abfrage2.php Das sind alle möglichen Abfragen. |
Antwort von GAST | 08.08.2007 - 11:49 |
Oh. Oo Das geht anscheinend doch. Hmm, probier`s mal aus. Aber von einer solchen Abfrage habe ich noch nie was gelesen. In Foren wird aber geschrieben, dass das gehen soll. Na ja, okay ^^ |
Antwort von GAST | 08.08.2007 - 12:10 |
Zitat: Jezt bekomme ich nen Fehler bei dem else, also wenn die Abfrage schief laufen sollte, sollte ein Header gesendet werden. Fehlermeldung : "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/egaaaaaaaal/de_begriffe.php on line 19" Mh ich weiß nicht, wo der Fehler liegen kann. Wenn ich header(Location: `index.php`); nehme wird der Doppelpunkt als Fehler identifiziert. MfG MArcel |
Antwort von GAST | 08.08.2007 - 12:13 |
Achja $buchstabe ist die Variable, in der Die Formulareingaben ausgewertet werden. |
Antwort von GAST | 08.08.2007 - 12:18 |
Versuch` mal diese Syntax: header("Location: index.php"); |
Antwort von GAST | 08.08.2007 - 12:24 |
Also irgendwie glaub ich ich bin doof xD Jetzt gebe ich die Variable aus, aber nicht die Datensätze xD Wie krieg ich das jetzt hin? Ich weiß, ich + Mysql = Chaos |
Antwort von GAST | 08.08.2007 - 12:31 |
Hier, das kannst du folgendermaßen machen: $abfrage = mysql_query("SELECT bla, blub, blob FROM bla WHERE bla LIKE `bla`"); while ($ausgabe = mysql_fetch_object($abfrage)) { echo $ausgabe->bla; echo $ausgabe->blub; echo $ausgabe->blob; } Oben findet die Abfrage statt und dann werden dadrunter über mysql_fetch_object() die Daten aus der Abfrage gefischt. Weil oben in der Klammer steht "$ausgabe = mysql_fetch_object($abfrage)", musst du unten auch "$ausgabe->bla" usw. schreiben. Das nach dem "->" sind eben die Sachen, die du oben rausgesucht hast. Bei einer Communitydatenbank, sähe das z. B. so aus: $username = $_POST["username"]; $abfrage = mysql_query("SELECT alter, wohnort, plz FROM user WHERE username LIKE `$username`"); while ($ausgabe = mysql_fetch_object($abfrage)) { echo "Der User $username ist $ausgabe->alter Jahre alt und wohnt in $ausgabe->wohnort mit der Postleitzahl $ausgabe->plz"; } Kapische? ^^ |
Antwort von GAST | 08.08.2007 - 12:45 |
ahh danke, hm vielleicht kann ich dir noch ein 2. Ranking geben! Danke |
Antwort von GAST | 08.08.2007 - 12:57 |
Weiterer Fehler Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/bluuub/de_begriffe.php on line 117 Die 3 Zeilen davor und danach lauten: "</div> <div id="Ebene11"><?php while ($ausgabe = mysql_fetch_object($sql_query)) { echo $ausgabe->de_words; if($ausgabe->en_words != ``)" |
Antwort von GAST | 08.08.2007 - 13:15 |
och leutte helft mir doch :{ |
Antwort von GAST | 08.08.2007 - 13:29 |
Du darfst vor "<?php" nichts stehen haben! |
Antwort von GAST | 08.08.2007 - 13:34 |
Na du bist mir einer xD Ich habe oben das erste mal den Php teil geschlossen und ihn wiedereröffnet. Wieso sollte das nicht gehn. das liegt iwie an der abfrage doer so, aber ich seh den Fehler nicht :[ |
Antwort von GAST | 08.08.2007 - 13:35 |
NICHT SO: "</div> <div id="Ebene11"><?php SONDERN SO: "</div> <div id="Ebene11"> <?php |
Antwort von GAST | 08.08.2007 - 13:36 |
Ich habe schon das 2. angewendet, nachdem du es gepostet hast, es funktioniert aber nicht. Der Fehler rutscht dann eine Zeile weiter, also kann nur anner Abfrage liegen. |
Antwort von GAST | 08.08.2007 - 13:38 |
Was ist bei dir $sql_query? |
Antwort von GAST | 08.08.2007 - 13:39 |
$sql_query = "SELECT `de_words` FROM `words` WHERE `de_words` LIKE `$buchstabe%` ORDER BY `de_words` ASC "; das ist der inhalt der variable |
Antwort von GAST | 08.08.2007 - 13:41 |
Ich habs im Phpmyadmin mal getestet, halt mit a statt der variable für den Buchstaben SQL-Befehl: Dokumentation SELECT `de_words` FROM `words` WHERE `de_words` LIKE `a%` ORDER BY `de_words` ASC LIMIT 0 , 30 MySQL meldet: Dokumentation #1054 - Unknown column `a%` in `where clause` Das kam raus |
Antwort von GAST | 08.08.2007 - 13:44 |
Jup, der sagt, dass das mit "a%" nicht geht. Gib` mal als Test in deiner Abfrage statt "$buchstabe%" irgendein Wort ein, welches du auch in deiner Datenbank stehen hast. Also fragst du das Wort mal ab und wenn er dir das Wort rausgibt, dann gibt`s den Befehl "a%" nicht. Außerdem denke ich, dass das mehrere Sachen sind, die dann herauskommen, also nicht nur ein Datensatz. Dann müssen wir das nachher mit mysql_fetch_array machen. |
Verstoß melden Thread ist gesperrt
16 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- MySQL Datenbank Abfrage (8 Antworten)
- Mysql: Quelltext gesucht für eine Aufgabe (1 Antworten)
- SQL-Abfrage bei Datenbank (4 Antworten)
- MysQl Benutzerverwaltung/Rechtevergabe/Profildaten (5 Antworten)
- SQL (7 Antworten)
- MysQl Insert (1 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- MySQL Datenbank AbfrageHallo, ich brauch für ein Projekt in einer Datenbank eine temporäre Spalte, nach der ich sortieren will. Diese Spalte soll ..
- Mysql: Quelltext gesucht für eine AufgabeIch brauche den Quelltext für folgende Aufgabe in Mysql: Miniterra: Welche Städte liegen an mehr als einem Fluss? Welche Flüsse..
- SQL-Abfrage bei DatenbankIn Informatik nehmen wir im Moment SQL Abfrage bei Datenbanken durch. Es handelt sich um phpMyAdmin. Morgen kommt der Test und ..
- MysQl Benutzerverwaltung/Rechtevergabe/ProfildatenMeine frage ist zuerst einmal, Wie sieht das ganze aus, ich habe die Grant Tabellen wo ich Benutzer per Controll Panel ..
- SQLhi, ich will so eine SQL-abfrage machen um für meine informatik klausur zu lernen aber ich hab keine ahnung wie man das bei ..
- MysQl Insertmysql_query("Insert into person(Name, Vorname, Geburtsdatum, Jahreseinkommen, EKS)values(".htmlspecialchars($nname).", "...
- mehr ...
BELIEBTE DOWNLOADS:
- Programmiersprache SQL - Structured Query LanguagePräsentation über die Programmiersprache SQL mit folgenden Punkten: 1. Einleitung/ Erläuterung des Begriffes 2.a) Entstehung ..
- mehr ...