Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 10.01.2009, 16:41 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 27.12.2008
Beiträge: 160
Standard Frage zu einer mySQL Abfrage

Hallo !

Habe mir folgende SQL Abfrage "geborgt":

Code:
$sql = 'SELECT user_id FROM user WHERE username = ? LIMIT 1'; 
Ich bekomme da einen Fehler. Dieses username=? mag er nicht. Ich kenne das allerdings auch nicht so, soll wohl ein Platzhalter für ALLES sein, da kenne ich aber nur "%"....

Hat jemand eine AHnung was das soll ?

Gruß und Dank

Carsten
casi242 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2009, 17:33 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

Wo hast du das denn her?



reservierte mysql-Wörter
Es ist vorteilhaft bei sql-queries die Feldbezeicher in ` zu schreiben. Etwa so:
PHP-Code:
<?php
$sql 
"SELECT
`feldname`, `nocheinfeldname`, `undnochfeldname`
FROM
`tabellenname`
WHERE
`feldname` LIKE '%suchwort%'
AND
`date` = '2001-12-24'
ORDER BY
`undnochfeldname` ASC
LIMIT
0 , 30"
;
?>
Der Vorteil ist, dass nicht zu merkwürdigen Erscheinungen kommt, wenn man doch mal eine Spalte mit einem reserviertem Wort benannt hat.
Die Liste reservierter Wörter gibt es hier.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2009, 18:38 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.379
Standard

Zitat:
Zitat von casi242 Beitrag anzeigen
Hallo !

Habe mir folgende SQL Abfrage "geborgt":

Code:
$sql = 'SELECT user_id FROM user WHERE username = ? LIMIT 1'; 
Ich bekomme da einen Fehler. Dieses username=? mag er nicht. Ich kenne das allerdings auch nicht so, soll wohl ein Platzhalter für ALLES sein, da kenne ich aber nur "%"....

Hat jemand eine AHnung was das soll ?

Gruß und Dank

Carsten
mit was greifst du denn auf die db zu ? mysql_query ? mysqli_query ? oder pdo ?
weil prepared statments mit parameter binden können nur die letzten beiden beiden.
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2009, 23:17 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 27.12.2008
Beiträge: 160
Standard

War bei dem Quakenet Login Tutorial...

http://tut.php-quake.net/de/login.html

Da gehts wohl um mysqli_query...

Arbeite zur Zeit mit diversen Login Vorlagen, weil, sobald etwas mit Methoden, Objekten, Sessions, Cookies, Include, und Function anfängt oder zu tun hat, gehen die Verständnisschwierigkeiten los, da mir der Sinn nicht klar ist...ich weiss-> Grundlagen mach ich ja, es kommt nunmal nicht sofort der Aha Effekt, ich muss selbst merken, das ich diese Dinge zum Weiterkommen brauche, sonst wird mir, wie gesagt, der Sinn nicht klar....ausser vielleicht, dass Anweisungen zusammenfassen kann, damit es übersichtlicher wird...
casi242 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 Abfrage Bedingung julien Datenbanken 4 06.08.2006 00:44
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
MySQL: Abfrage aus zweiter Tabelle. Sebastian PHP-Programmierung 6 16.12.2005 00:01
Performance Frage, ECHO vs. ?> <? + Breite MySQL Abfragen Kriskra PHP-Programmierung 19 14.12.2005 20:35
MySQL Abfrage bei 2 Spalten Julied64 Datenbanken 5 06.12.2005 19:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47