| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: ID datensatz abrufen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Wie kann ich wenn ich zum Beispiel folgende Tabelle hab ID= 1, 2, 3 text= 1, a, a1 wort= ...
![]() |
| | #1 (permalink) |
| Registriert seit: 25.11.06 ![]() Likes: 0 | Anzeige Wie kann ich wenn ich zum Beispiel folgende Tabelle hab ID= 1, 2, 3 text= 1, a, a1 wort= 2, b, a2 Wie kann ich jetzt NUR die ID 1 mit dem dazugehörigen text=1 und wort=2 SELECTEN? also biespielsweise, ich kenn den text und das wort nicht, nur die ID, und will diese mit dem dazugehörigen text (den ich nicht weis) und dem wort (das ich nicht weis) ausgeben? Ich hoffe meine Fragestellung ist einigermasen verständlich^^ |
| | |
| | #2 (permalink) |
| Senior Member | Code: select * from `table` where id = '1'
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 25.11.06 ![]() Likes: 0 | Ah jetzt hats bei mir klick gemacht^^ ich hab es auch so die ganze zeit gemacht, und habe mich dann immer gewundert warum er mir dabei aber immer nur 1 anzeigt: $sql = "select * from `tool` where id = '1'"; $result = mysql_query ($sql) OR die ("fehler"); while ($row = mysql_fetch_assoc ($result)) { echo $row["ID"]; } dabei is es ja logisch, es muss so sein: $sql = "select * from `tool` where id = '1'"; $result = mysql_query ($sql) OR die ("fehler"); while ($row = mysql_fetch_assoc ($result)) { echo $row["ID"]; echo $row["text2"]; } |
| | |
| | #4 (permalink) | |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | Zitat:
Code: $sql = "select * from `tool` where id = '1'";
$result = mysql_query ($sql) OR die ("fehler");
while ($row = mysql_fetch_assoc ($result))
{
echo $row["ID"];
echo $row["text2"];
} Code: $sql = 'SELECT id, text2 FROM `tool` WHERE id = `1` LIMIT 1;';
$result = mysql_query ($sql) OR die ("fehler");
$row = mysql_fetch_assoc ($result);
echo $row['id'];
echo $row['text2']; 2. * sollte man nicht verwenden sondern die Spalten direkt mit Namen Selektieren ('id, text2' in dem fall) 3. Wenn du nur einen Datensatz möchtest dann macht LIMIT 1 am Ende des SQL-Anweisung sinn, da die Datenbank aufhört die Datensätze zu durchsuchen sobald es einen gefunden hat. 4. Bei einem Datensatz ist eine while Schleife sinnfrei und macht erst sinn wenn du mehrere Datensätze erwartest bzw. ausgeben möchtest. | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ID von neuem Datensatz | keksinat0r | (Web-) Design und webbasierte Sprachen | 8 | 13.10.08 11:11 |
| HST-Datensatz | parkouma | Internet Allgemein | 11 | 08.04.07 15:04 |
| SQL abfrage zeigt nur einen Datensatz an obwohl es mehrere sein müssten | ba2 | (Web-) Design und webbasierte Sprachen | 3 | 28.05.06 20:45 |
| Mail abrufen mit Thunderbird | Icseb | Applikationen | 2 | 06.03.05 22:34 |
| Datensatz in Mysql Datanbank erstellen | Flou | (Web-) Design und webbasierte Sprachen | 11 | 02.11.03 16:08 |