Sponsor-Board.de
PHP / MySQL

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: PHP / MySQL (/showthread.php?tid=22174)


PHP / MySQL - raz3r - 15.02.2012 17:08

Hey Leute,

ich versuche z.Z. ein Scipt umzusetzen, bei dem Daten in die MySQL Datenbank geschrieben werden sollen.
Das ganze mit dem reinschreiben klappt auch.

Nun brauche ich eine Abfrage für die Datenbaank, welche nach dem gleichen Inhalt wie in der Variablen sucht und dann die Spalte ausgibt.

Beispiel:
id zahl1 zahl2

wenn also die zahl2 aus der eingabe des Benutzers mit einer aus der zahl2 Spalte übereinstimmt, soll er die dazugehörige Zahl auch ausgeben. also in dem Fall, wenn zahl2 eingegeben wurde soll zahl1 und zahl2 ausgegeben werden.

Hoffe jemand kann mir helfen.
Hab in Sachen MySQL noch nicht soviele Erfahrungen sammeln können :/

MfG


RE: PHP / MySQL - Timoo - 15.02.2012 17:12

SELECT felder FROM tabelle WHERE spaltexy = '$zahlx'


RE: PHP / MySQL - RiekMedia - 15.02.2012 17:17

Ich würde dir dringend empfehlen solche Angaben auf deiner Webseite zu enfernen wenn du nichtmal eine WHERE Abfrage kannst.

Zitat:
PHP / MySQL
Erfahrungen: Über 3/4 Jahr
Hilfe: 1 Buch bzw. Nachschlagewerk; Schule; Internet
Sonstiges: MySQL Grundkenntnisse für z.B. Login-Registrierungssysteme etc. vorhanden




RE: PHP / MySQL - raz3r - 15.02.2012 17:22

@phpcode: Wenn du lesen könntest steht dort mehr als du gelesen hast. Als erstes steht dort PHP / MySQL nicht nur MySQL. Des weiteren steht bei Sonstigem MySQL GRundkenntnisse für verschiedene Sachen, das weißt daraufhin, dass ich WHERE Abfragen schon einmal gemacht habe. Also erst lesen lernen bevor man hier rumspammt und denkt man ist der größte! -> Danke

@Timoo: Danke schonmal für die Hilfe. Ja so hab ich das bis jetzt auch, nur möchte ich die Felder jetzt ausgeben und zwar ohne die Spalte id, wenn du weißt wie ich das meine. Bei mir kommt dort immer ein MySQL Fehler. :/


RE: PHP / MySQL - Timoo - 15.02.2012 17:41

Es wird nur das ausgegeben was du bei "felder" angibst.

Bsp.:
SELECT name, vorname, hausnummer FROM kunden WHERE name = '$variable'

also wird in diesem Beispiel nur name, vorname und hausnummer ausgegeben.


RE: PHP / MySQL - RiekMedia - 15.02.2012 17:43

Du widersprichst dir grade sellber....

Zitat:
Des weiteren steht bei Sonstigem MySQL GRundkenntnisse für verschiedene Sachen, das weißt daraufhin, dass ich WHERE Abfragen schon einmal gemacht habe


Laut deiner Aussage kannst du dies....

Hier wiederum fragte quasi wie solch eine Abfrage geht ROLF

Zitat:
Nun brauche ich eine Abfrage für die Datenbaank, welche nach dem gleichen Inhalt wie in der Variablen sucht und dann die Spalte ausgibt.

Beispiel:
id zahl1 zahl2


Zudem solltes du erst einmal lesen lernen wenn man ein ZITAT Nichtmal richtig lesen kann. Den dort steht PHP/Mysql aber egal.

Zudem solltes du mal Google benutzen was Grundkenntnisse bedeuten. Du besitzt angeblich Grundkenntnisse kann aber nicht mal ne poplige WHERE abfrage. Sorry aber du machst dich grade lächerlich.

Zudem kommt noch das ich anscheinend nicht grade unrecht habe den sonst würdest du dich nicht gleich so angegriffen fühlen. Helfen tut hier jeder gerne jedoch sollte man auch etwas Kritik abkönnen und sich ggf. auch mal nen rat von anderen zu herzen nehmen.

PS: Ich bin groß ja sage und schreibe 1,84 Biggrin


RE: PHP / MySQL - raz3r - 15.02.2012 17:52

Achso okay, dann hast du wohl recht, aber das soll Hier jetzt kein Diskussions-Thema werden, dazu kannste mir PN's schreiben.
Habe dieses Board jetzt mehrere Monate gemieden, da das Niveau damals schonmal hier so war und dieses mal dachte ich es hätte sich gebessert.

Hier mal mein Code, vielleicht findet Ihr ja meinen Fehler.

PHP-Code:
                    if ($eingabe != "")
                    {                        
                        
$verbindung mysql_connect("localhost""user" "passwd")
                        or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden");
                    
                        
mysql_select_db('db') or die("Keine Verbindung zur Datenbank");
                        
$abfrage "SELECT spalte1, spalte2 FROM tabellenname WHERE spalte2 = '$eingabe'";
                        
$res mysql_query($abfrage);
                        
$num mysql_num_rows($res);
                        
                        while (
$data mysql_fetch_assoc($res))
                        {
                            echo 
$data["spalte1"];
                            echo 
$data["spalte2"];
                        }
                        
                        
                    }
                    else
                    {
                        echo 
"Bitte Zeichen eingeben!";
                    } 




RE: PHP / MySQL - Timoo - 15.02.2012 18:29

Also ich sehe zumindest im SQL-Befehl keinen Fehler, der Rest sieht auch in Ordnung aus.

Wo liegt denn jetzt das Problem?


RE: PHP / MySQL - raz3r - 15.02.2012 18:33

Es wird nicht ausgegeben. Wenn es ausgeführt wird, ist dort gar nichts. Als würde er nichts finden. Hab die Namen der Tabelle, Spalten etc überprüft aber es passiert nichts.


RE: PHP / MySQL - Timoo - 15.02.2012 18:47

Wenn du Phpmyadmin hast (oä.) kannst du einfach dort mal oben bei SQL deine Befehle testen, ansonsten mittels echo (mysql_error()); ggf. Errors ausgeben lassen.


RE: PHP / MySQL - raz3r - 15.02.2012 18:52

Dort kann ich das aber nicht mit Variablen testen oder?

// Er geht anscheinend nicht in die While-Schleife rein um die Ergebnisse auszugeben.


RE: PHP / MySQL - Timoo - 15.02.2012 18:56

Dann setz doch einfach einen Wert für die Variable ein?!


RE: PHP / MySQL - raz3r - 15.02.2012 18:57

Jo habs getestet, an der While-Schleife geht etwas nicht. Werd die nochmal prüfen, danke trotzdem.


RE: PHP / MySQL - RiekMedia - 15.02.2012 21:04

das Schlüsselwort in dem fall ist Debuggen.

print_r();
var_dump();
ect.

geh schritt für schritt durch. var_dump($abfrage); z.b und schau ob ein Fehler auftaucht


RE: PHP / MySQL - raz3r - 15.02.2012 21:47

Ok, danke euch.

Werd ich gleich mal testen.