Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

PHP quotes uit een var filteren

Pagina: 1
Acties:
  • 301 views

Verwijderd

Topicstarter
Ik probeer via php een SQL query uit te voeren, wat opzich prima werkt.

Alleen nu loop ik tegen het volgende aan:

Insert into (straat='$straat') where bla=bla

De var bevat de waarde 's-gravenblabla

Dus een quote, mijn quiry word dus niet uitgevoerd omdat er een quote in de var zit, wat is hier de beste oplossing voor?

  • simon
  • Registratie: Maart 2002
  • Laatst online: 17:25
mysql_escape_string($string);

deprecated vanaf 4.3.0, zie mr. beneden mij

[ Voor 67% gewijzigd door simon op 11-04-2008 09:58 ]

|>


  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 09-10 13:15
Mysql_real_escape_string

[ Voor 73% gewijzigd door Helmet op 11-04-2008 09:57 ]

Icons are overrated


Verwijderd

Topicstarter
Het gaat hier om een MSsql commando, mssql_real_escape_string kent hij niet

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:13

MueR

Admin Devschuur® & Discord

is niet lief

Dan moet je het database type ook melden. SQL is namelijk nogal breed. (MySQL, MSSQL, PostgreSQL, Ovrimos SQL, SQL-92, SQLite etc...)

Maar als je de moeite zou nemen om een keer de PHP manual te bekijken, zal je zien dat daar nogal wat functies staan die te maken hebben met string manipulatie. Daar zit vast bij wat je zoekt, alleen moet je het wel zelf doen.

[ Voor 8% gewijzigd door MueR op 11-04-2008 10:19 ]

Anyone who gets in between me and my morning coffee should be insecure.


Verwijderd

Topicstarter
Ik heb al gezocht naar een nette oplossing, blijkbaar is die er niet, dan maar met str_replace()

Bedankt voor de info !

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:13

MueR

Admin Devschuur® & Discord

is niet lief

Hij is er wel degelijk, je zoekt alleen niet goed. De pagina die ik in mijn vorige post link bevat de functie die je zoekt, je moet alleen even langer dan 3 seconden kijken. Dit soort dingen zijn toch wel echt basis wanneer je met databases werkt hoor.

Anyone who gets in between me and my morning coffee should be insecure.


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Als je hier niet de tijd voor wil nemen, stop dan aub met queries, want je krijgt geheid sql injection mogelijkheden als escaping je niet kan boeien.

{signature}


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Kijk eens naar PDO, die kan dat wel, dmv params.

Going for adventure, lots of sun and a convertible! | GMT-8


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Hoe je quotes moet escapen in PHP kun je prima zelf vinden. Als ik daar namelijk zo'n beetje letterlijk op zoek is de eerste hit bij Google meteen het antwoord dat je zoekt. Daarnaast: zo'n magere topicstart als die wat je nu hebt gepost valt hier zelden in vruchtbare aarde. Om te beginnen worden er teveel aannames gemaakt, zoals je nu gemerkt hebt (MySQL vs. MSSQL). Ben in een topicstart altijd zo volledig mogelijk; liever teveel info dan te weinig.

Dit topic gaat in elk geval dicht; 5 seconden op Google lossen je probleem op. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.