Hallo,
Kurz und kanpp ich will einen Text auf phpmyadmin auslesen!
die Tabelle heißt umfrage die Spalte beschreibung
soweit bin ich gekommen …
echo '.$umfragen['beschreibung'].' ;
Ergebnis: Fehler auf Spalte 145
Gruß Niklas
Hallo,
Kurz und kanpp ich will einen Text auf phpmyadmin auslesen!
die Tabelle heißt umfrage die Spalte beschreibung
soweit bin ich gekommen …
echo '.$umfragen['beschreibung'].' ;
Ergebnis: Fehler auf Spalte 145
Gruß Niklas
Tut mir Leid, aber irgendwie kann ich mit deiner Problembeschreibung nichts anfangen.
Ich auch nicht wirklich, aber die Zeile müsste so aussehen:
[php]echo $umfragen[‚beschreibung‘];[/php]
Ich glaube er will eigentlich etwas auf der Datenbank auslesen. Vielleicht hat er den Unterschied nicht zwischen DB und DBMS verstanden?
Also
ich habe bei phpmyadmin eine Tabelle oder so names umfragen und dadrin ist eine spalte names beschreibung und den Text in beschreibung möchte ich auslesen.
Mom ich mach mal ein paar Screens
PhpMyAdmin ist nur zu Verwaltung von MySQL gedacht. Du möchtest hier mal lesen: Quakenet/#php Tutorial - de - MySQL / Zugriff
z.b klappt es hier ja auch das auszulesen
echo '<tr><td>'.$antwort['antwort'].'</td><td>'.$antwort['votes'].' Votes</td><td><a class="'.$klasse.'" href="vote-'.$antwort['id'].'.html">Vote</a></td></tr>';
Is ja auch richtig,
[PHP]echo ‚.$umfragen[‚beschreibung‘].‘;[/PHP]aber nicht.
Mit dem ersten ’ beginnst du einen String. Darin kommt ein Punkt, eine Variable, noch n Punkt und dann wird der String mit ’ wieder geschlossen.
Ersteinmal musst du den Unterschied zwischen ’ und " bei Strings kennen.
': Das was in dem String steht wird nicht geparst, also Variablen darin nicht ersetzt.
": Dieser String wird geparst, deshalb darin enthaltene Variablen auch ersetzt.
=> echo „$umfragen[‚beschreibung‘]“; würde funktionieren, ist aber umständlicher, man kann auch nur echo $umfragen[‚beschreibung‘]; (wie mermshaus schon schrieb) schreiben.
In dem Code wird aber nichts ausgelesen, sondern nur Werte eines Arrays ausgegeben.
Auf jeden fall möchte ich den Text der bei phpmyadmin in der Tabelle steht auf meine Webseite haben !!!
Wie bekommt man das hin ?
Wie schon gesagt wurde ist phpmyadmin nur eine Software zum Verwalten von mysql Datenbanken.
Daher hat die Abfrage nicht das geringste mit phpmyadmin zu tun.
Abfragen macht man mit SELECT.
Hier ist ein Tutorial: MySQL-SELECT-Anweisung - Varianten und M
MfG xXxPeterPanxXx
Wen ich bei phpmyadmin z.b die ANzahl der Votes von 1 auf 100 ändern ist es auf der Webseite auch auf 100 also müsste es doch klappen oder ?
Ich weiß grad nicht was du mit Votes meinst, aber das sollte gehen.
Also wen ich den Text bei phpmyadmin änder ist er auf der Webseite auch geändert also ist da doch eine verbindung oder ?
Ja, mit phpmyadmin verwaltest du die Datenbanken. Auf diese Datenbanken kannst du zugreifen, also werden auch die Änderungen angezeigt.
[PHP]
mysql_connect(…);
mysql_select_db(„DATENBANK“);
$bla = mysql_query(„SELECT * FROM tabelle WHERE bla = ‚bla‘“);
while($fetch = mysql_fetch_array($bla)){
echo $fetch[‚FELD-AUS-TABELLE‘];
}
[/PHP]
des musste machen um daten von deiner MySQL datenbank zu bekommen
PHPMyAdmin verwaltet die Daten ja auch nur ist im Grunde auch nur ein Programm was die Datenbank steuert…
PHPMyAdmin ist aber nicht die Datenbank…
Achso ich dachte immer man würde aus aus phpmyadmin auslesen weil man es da auch bearbeitet ^^
Ist das so richtig …
$sql = "SELECT * FROM umfragen WHERE beschreibung = '".$beschreibung."'";
$umfrage = mysql_query($sql);
Wen Beschreibung in der Tabelle umfragen liegt ?
Noch wird garnichts angezeigt aber auch keine Fehlermeldung wie z.b Fehler auf line 145 oder so
das von niklas hat schon gestimmt…
wahrscheinlich trifft einfach nichts zu…
schau mal mit echo mysql_num_rows($umfrage); wie viele einträge zutreffen bzw falls der mysql string nicht stimmt was dir mysql_error() liefert…
$sql = "SELECT * FROM umfragen WHERE beschreibung = '".$beschreibung."'";
$umfrage = mysql_query($umfragen);
Auch so wird nichts angezeigt ;(
Ich zeig einfach mal das was schon im Script ist vllt ist da was anders
Sowas z.b
[CODE] $sql = „SELECT * FROM umfragen WHERE id = '“.$id.„'“;
$umfrage = mysql_query($sql);
//antworten auslesen
$sql = „SELECT * FROM antworten WHERE umfrage = '“.$id.„'“;
$antworten = mysql_query($sql);
$row = mysql_fetch_array($umfrage);
//pruefen ob umfrage freigegeben ist
if($row['freigabe'] == 1) {[/CODE]
Gruß Niklas
Füge mal das in den PHP Code ein:
error_reporting(E_ALL);
…und sag uns was für eine Fehlermeldung du bekommst.