[MySQL] @ in select query werkt niet in php

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ecl!pS
  • Registratie: Juni 2004
  • Laatst online: 20-09-2024
hoi,
ik heb een select query die op basis van een email adres gegevens moet laten zien. posten werkt goed
PHP:
1
$SQL = 'SELECT * FROM `klanten` where email = "ik@adres.com" ';

ik heb al een aantal mogelijk heden getest maar ik snap er nix meer van.

maar bij het uitlezen krijg ik geen result, ook geen errors.
in phpmyadmin werkt het wel als ik de query daar uitvoer.
maar in php niet ook neit met \"adres\" of het adres al var.

alvast bedankt

Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 14:31
Hoe lees je dit uit? Post eens wat meer code? Het zou namelijk gewoon moeten werken, zonder slashes en zo.

[ Voor 41% gewijzigd door sjroorda op 21-11-2005 12:20 ]


Acties:
  • 0 Henk 'm!

  • Ecl!pS
  • Registratie: Juni 2004
  • Laatst online: 20-09-2024
PHP:
1
2
3
4
5
6
7
8
9
connectdb();
                        
    $SQL = 'SELECT * FROM `klanten` where email = "ik@adres.com" '; 
    $Login_Query = mysql_query($SQL) or die(mysql_error());
                    
            $Login = mysql_fetch_row($Login_Query) ;
                            
                
            echo $login['email'];


dit is het belangrijkste deel van het script. ik snap het ook niet helemaal. maar ik mysql komt ie met een erreur als je heen " hebt om het email adres. :

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '@gmail.com LIMIT 0, 30' at line 1

Acties:
  • 0 Henk 'm!

  • TRON
  • Registratie: September 2001
  • Laatst online: 16-09 13:13
$Login vs $login[] ?

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


Acties:
  • 0 Henk 'm!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 03-07 14:47

disjfa

be

fetch_row geeft een numerike array terug van je query dus daar kan je nooit $login["email"] uithalen.
mysql_fetch_row Gebruik bv een andere functie hiervoor. mysql_fetch_assoc

Verder heb je gewoon een error door een vergeten kwootje. Gewoon je query debuggen zou ik zeggen.

[ Voor 22% gewijzigd door disjfa op 21-11-2005 12:32 ]

disjfa - disj·fa (meneer)
disjfa.nl


Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 14:31
Wat is je echte, uitgevoerde, query? In je codevoorbeeld staat namelijk iets anders dan de error suggereert...

Acties:
  • 0 Henk 'm!

  • Ecl!pS
  • Registratie: Juni 2004
  • Laatst online: 20-09-2024
* Ecl!pS schaamt zich |:(

was vergeten de functions.php te includen 8)7
sorry maar bedankt.
Pagina: 1