Toon posts:

[mysql/php] Spatie in field-probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi!

Ik zit ff met het volgende probleem:
Om een entrie te deleten uit een bepaalde tabel gebruik ik deze query:
DELETE FROM Phonebook WHERE userid = '$userid' AND name = '$name'
$userid zit in de session opgeslagen en $name word gesubmit uit een select-box (die de gegevens weer haalt uit de db).

Dit werkt dus, zolang er geen spatie in $name zit!! Maar het vreemde vind ik vooral dat wanneer ik de query met phpMyAdmin doe, hij wel werkt!!

Maar anyway, weet iemand hoe ik dit nu moet oplossen??

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

Heb je de query via de admin tool ingetiept, of gecopy-pasted vanuit je script? (ik bedoel, heb je de query zoals ie uitgevoerd zou worden ge-echo'd op het scherm en die gebruikt, of heb je zelf delete... zitten intiepen).
Zo nee, probeer dat eerst even. Ik ken dan wel geen php en mysql maar normaal gesproken is een string veld wat je netjes tussen ' en ' zet geen probleem of daar een spatie in zit of niet...

Exact expert nodig?


  • bekkel
  • Registratie: Augustus 2000
  • Laatst online: 17-09-2025

bekkel

BoEsm Productions

gok dat ie het niet doet als er een spatie voor of na de usernaam staat.?

je zal de spaties er wel niet uthalen, zodat sql deze er bij telt en de username dus neit bestaat.

.........www.raketje.com....................soon.....


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18:59

HenkS

Da_king alias HenkS

doe anders voordat je de query doet ff:

$name = trim($name);

dan ben je zo van alle spaties verlost

Verwijderd

Topicstarter
ik heb 'em idd gewoon ge-copy-paste-t en dan werkt ie wel.

Voor de duidelijkheid:

Bij $name="Jaap"; werkt 't wel, alleen bij $name="Jaap Janssen"; werkt ie niet.

En het is zo dat ik al een enorme database heb opgebouwd in al die tijd zonder dat ik van deze bug afwist, dus ff een nieuwe db maken zit er ook niet in...


Maar dusse, iemand nog de juiste oplossing??

Verwijderd

Topicstarter
of niet??

  • pimlie
  • Registratie: November 2000
  • Laatst online: 19:08
geen flauw idee of het werkt, maar probeer es ipv een spatie \s in de naam te zetten?

Verwijderd

Topicstarter
hmmz, werkt niet :/
Pagina: 1