Autor |
Nachricht |
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 04.04.2005 09:02
Titel [PHP+MySQL] Abfrage liefert nicht den ersten Wert? |
|
|
Hallo!
Hab da ein Problem mit ner SQL-Abfrage.
Mittel while-Schleife hole ich mir die Werte,
aber leider gibt mir die Anfrage nicht den
ersten Wert mit aus??? Wieso???
Hier der Code:
Code: |
<?php
$DB_Leitung = @mysql_connect($DB_Pfad, $DB_Benutzer, $DB_Passwort);
if(false === $DB_Leitung)
{
die("Kann keine Verbindung zur Datenbank herstellen");
}
$DB_Auswahl = mysql_select_db($DB_Datenbank, $DB_Leitung);
if(false === $DB_Auswahl)
{
die("Kann keine Verbindung zur Datenbank herstellen");
}
$Anfrage = mysql_query(("SELECT * FROM Kategorien", $DB_Leitung);
while($Werte = mysql_fetch_assoc($Anfrage))
{
echo('<tr>');
echo('<td width="97%">'.$Werte['Kategorie'].'</td>');
echo('<td width="1%">Vor</td>');
echo('<td width="1%">Zurück</td>');
echo('<td width="1%">Bearbeiten</td>');
echo('</tr>');
}
|
Ich habe es schon mit verschiedenen Befehlen versucht, auch mit
mysql_fetch_array, aber immer kommt der erste Wert aus der
Datenbank nicht mit raus? Muß ich bei der Datenbank irgendwas
einstellen? Das ganze läuft bei Strato
Gruß
Chris
Zuletzt bearbeitet von shakadi am Mo 04.04.2005 10:03, insgesamt 1-mal bearbeitet
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Mo 04.04.2005 09:08
Titel
|
|
|
?!
also d.h. $Werte['Kategorie'] zeigt nur den ersten wert nicht an, alle anderen werden danach angezeigt ?
bei mysql_query(("SELECT * FROM Kategorien", $DB_Leitung); <- is eine Klammer zuviel
achja, wie sieht denn deine DB aus ?
Zuletzt bearbeitet von eViLaSh am Mo 04.04.2005 09:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 04.04.2005 09:13
Titel
|
|
|
Zitat: | bei mysql_query(("SELECT * FROM Kategorien", $DB_Leitung); <- is eine Klammer zuviel |
Jo, Sorry! Ist aber nur beim Kopieren passiert
Das Problem ist aber weiterhin da.
Es wird tatsächlich nur ab den 2. Wert die Datenbank ausgegeben.
ich verstehe es auch nicht.
Mußte bei Strato erstmal phpMySql draufziehen, da die keine ordentliche
DB-Verwaltung haben. Hab die Tabellen aber so wie sonst auch angelegt.
Weiß echt nicht mehr, woran es liegen kann. Sehr merkwürdig, das
Gruß
Chris
Zuletzt bearbeitet von chrikle am Mo 04.04.2005 09:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Mo 04.04.2005 09:33
Titel
|
|
|
wie sieht denn der 1. Datensatz aus, der nicht ausgegeben wird ?!
|
|
|
|
|
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 04.04.2005 09:50
Titel
|
|
|
Die Tabelle ist eigentlich ganz Simpel.
Die hat drei Felder:
ID (auto/Index)
Sortierung (INT)
Kategorie (TEXT)
Die Inhalte sind dementsprechend (zB):
Code: |
ID Sortierung Kategorie
1 1 Wert1
2 2 Wert2
3 4 Wert3
4 3 Wert4
|
Gruß
Chris
|
|
|
|
|
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 04.04.2005 10:09
Titel
|
|
|
Habe gerade noch etwas bei der Strato-Hilfe herausgefunden.
Zitat: | Nützliches Hintergrundwissen
Wir verwenden als SQL-Datenbank MySQL von T.c.X. |
Gruß
Chris
edit: Hier nochmal die Infos zu der MySQL-Version und Einstellung:
Code: | mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 3.22.32
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/usr/local/include
MYSQL_LIBS -L/usr/local/lib -lmysqlclient -L/usr/lib -z
Directive Local Value Master Value
mysql.allow_persistent
On On
mysql.default_host
no value no value
mysql.default_password
no value no value
mysql.default_port
no value no value
mysql.default_socket
no value no value
mysql.default_user
no value no value
mysql.max_links
Unlimited Unlimited
mysql.max_persistent
Unlimited Unlimited
|
Zuletzt bearbeitet von chrikle am Mo 04.04.2005 10:25, insgesamt 3-mal bearbeitet
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Mo 04.04.2005 10:38
Titel
|
|
|
also wirklich seltsam...
was macht er denn, wenn du
Code: | $Anfrage = mysql_query("SELECT * FROM Kategorien WHERE ID = 1"); |
schreibst ?
|
|
|
|
|
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 04.04.2005 10:45
Titel
|
|
|
Er gibt ebenfalls nichts aus....
Obwohl der Wert definitiv vorhanden ist.
Über phpMyAdmin habe ich jetzt auch mal verschiedene Feld-Typen ausprobiert.
Bringen alle nichts!
Wie kann man denn die Werte noch auslesen? Ich meine aus dem Übergabewert ($Anfrage)
ich habs auch schonmal mit ner einfachen FOR-Schleife probiert. Ebenfalls kein Erfolg.
Das kanns doch einfach nicht sein, oder?
Gruß
Chris
|
|
|
|
|
|
|
|
Ähnliche Themen |
(php-mysql) übergabe von formulardaten und abfrage m. mysql
[php+mysql] abfrage von x bis y
MySql abfrage
MySQL Abfrage
[PHP]Problem mit Mysql Abfrage
MySQL Abfrage: Terminkalender
|
|