zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden MySQL Statement mit Variablen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.08.2012, 17:32
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 12.04.2012
Beiträge: 48
contra befindet sich auf einem aufstrebenden Ast
Standard MySQL Statement mit Variablen

Hallo

Ich bin hier am verzweifeln...
Kann mir einer sagen warum folgendes Statement nicht funktioniert?

$abfrage = "SELECT beschreibung FROM seiten WHERE link LIKE '$seite' LIMIT 1";

Die Variable ist vorhanden (kann ich mit echo ausgeben)
DB ist auch alles in Ordnung, denn wenn ich die Variable im Statement durch einen entsprechenden linknamen ersetze geht alles Prima
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.08.2012, 17:35
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Was gibt echo $abfrage; aus?
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 18.08.2012, 18:22
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 12.04.2012
Beiträge: 48
contra befindet sich auf einem aufstrebenden Ast
Standard

SELECT beschreibung FROM seiten WHERE link LIKE '' LIMIT 1
Mit Zitat antworten
  #4 (permalink)  
Alt 18.08.2012, 18:26
Benutzer
neuer user
 
Registriert seit: 14.09.2009
Beiträge: 88
Hook befindet sich auf einem aufstrebenden Ast
Standard

Hi,

das sieht so aus, als wenn die Variable leer ist. Aber wenn du sie mit Echo korrekt ausgeben kannst, ist das ganze verwirrend.

Funktioniert eventuell ein "=" anstatt des LIKE?

Peter
Mit Zitat antworten
  #5 (permalink)  
Alt 18.08.2012, 18:29
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 12.04.2012
Beiträge: 48
contra befindet sich auf einem aufstrebenden Ast
Standard

Ne hab ich auchschon probiert...sitz ez schon seit ca. 2 h vorm Schirm und hab alles ausprobiert...und gerade weil ich die Variable ja ausgeben kann hab ich langsam keinen Plan mehr was ich noch untersuchen könnte...

Ach SHIIIIIT!!!!! Ich seh grad das ich in ner Funktion noch an andres echo drin hab welches die Variable ausgibt...sie is allso eigentlich definitiv leehr..*heul*
...abwer wenigstens hat es sich ez geklärt

Geändert von contra (18.08.2012 um 18:37 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 18.08.2012, 18:37
Benutzer
neuer user
 
Registriert seit: 14.09.2009
Beiträge: 88
Hook befindet sich auf einem aufstrebenden Ast
Standard

Hi,

auch schon mal die unkonventionelle Methode versucht?
PHP-Code:
$abfrage "SELECT beschreibung FROM seiten WHERE link LIKE ".$seite." LIMIT 1"
Peter
Mit Zitat antworten
  #7 (permalink)  
Alt 18.08.2012, 18:45
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 12.04.2012
Beiträge: 48
contra befindet sich auf einem aufstrebenden Ast
Standard

wie gesagt...der Fehler liegt ganz woanders..siehe oben..Thread kann geschlossen werden
Mit Zitat antworten
  #8 (permalink)  
Alt 18.08.2012, 19:40
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Zitat:
Zitat von Hook Beitrag anzeigen
auch schon mal die unkonventionelle Methode versucht?
PHP-Code:
$abfrage "SELECT beschreibung FROM seiten WHERE link LIKE ".$seite." LIMIT 1"
Was ist daran unkonventionell?
Wenn $seite einen String beinhaltet gibt das übrigens einen Fehler

Zitat:
Zitat von contra Beitrag anzeigen
Thread kann geschlossen werden
Threads hier werden nicht geschlossen.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #9 (permalink)  
Alt 19.08.2012, 06:03
Benutzer
neuer user
 
Registriert seit: 14.09.2009
Beiträge: 88
Hook befindet sich auf einem aufstrebenden Ast
Standard

Hi,

unkonventionell, weil wohl kaum noch jemand diese Schreibweise anwendet (mMn).
Zitat:
Zitat von Praktikant Beitrag anzeigen
Wenn $seite einen String beinhaltet gibt das übrigens einen Fehler
Upps ... ich setzte öfter sql-Statements nach folgendem Schema zusammen:
PHP-Code:
$sql "SELECT
                id, prfh_bildurl, ....
            FROM
                prfh_bilder"
;
        If (
$galerie_typ != '') {
            
$sql .= " WHERE
                        prfh_uplname = '
$galerie_typ'";
            
$sql .= $bedingung_user;
        }
        else {
            
$sql .= " WHERE
                        prfh_freigabe = 2"
;
            
$sql .= $bedingung_all;
        }
        
$sql .= $bedingung_sort
dabei sind alle Variablen Strings nach dem Muster " AND Bedingung = Wert". Wo ist da jetzt der Unterschied, denn eine Fehlermeldung kommt bei mir nicht.

Peter

Geändert von Hook (19.08.2012 um 06:08 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 19.08.2012, 10:31
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Hook Beitrag anzeigen
Wo ist da jetzt der Unterschied, denn eine Fehlermeldung kommt bei mir nicht.
In dem obigen Beispiel fehlen die Anführungszeichen.

Interpolation ist nichts "konventionelles", genauso wenig wie Stringverkettung etwa unkonventionelles wäre.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql: SELECT 5 neuste Datensätze, aber in umgekehrter Reihenfolge? braindead Serveradministration und serverseitige Scripte 3 19.10.2009 19:34
Performance Mysql statement kampfgnom Serveradministration und serverseitige Scripte 4 16.11.2008 18:04
mysql Verbindung in Form einer Funktion woofz Serveradministration und serverseitige Scripte 13 17.07.2008 11:58
Variablen in MySQL Tabelle hinzufügen kampfgnom Serveradministration und serverseitige Scripte 13 09.12.2006 20:36
Variablen erzeugen Server-Probleme [gelöst!] heiko_rs Serveradministration und serverseitige Scripte 15 18.03.2006 16:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:22 Uhr.