Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 29-03-2004, 15:03
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Ik heb een database users, met volgende velden:



Nu wil ik hebben dat mensen hun wachtwoord kunnen aanpassen. Deze db draait op mn localhost en een identieke copy op lycos.
Als ik nu de volgende query uitvoer op mn localhost

Code:
UPDATE `users` SET `password` = 'bla' WHERE `voornaam` = 'henri' AND `leerlingnummer` = '4414'
dan wordt het wachtwoord netjes veranderd

Doe ik exact hetzelfde op lycos
Code:
UPDATE `users` SET `password` = 'bla' WHERE `voornaam` = 'henri' AND  `leerlingnummer` = '4414'
Ik krijg geen sql error, maar phpmyadmin zegt
Beïnvloede rijen: 0
en er wordt niets verandert, hoe kan dit
Met citaat reageren
Advertentie
Oud 29-03-2004, 15:12
McMotion
Avatar van McMotion
McMotion is offline
kan je het wel gewoon met de GUI van phpmyadmin?
__________________
[AvatarDraw(c) v1.0 is uit de lucht (en per ongeluk van mijn hardeschijf verdwenen tijdens het weggooien ervan
Met citaat reageren
Oud 29-03-2004, 15:13
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
McMotion schreef op 29-03-2004 @ 16:12:
kan je het wel gewoon met de GUI van phpmyadmin?
jep, maar dat stomme GUI van lycos geeft zn SQL query niet weer, mijn lieve phpmyadmin wel
Met citaat reageren
Oud 29-03-2004, 17:12
Scooter B0y
Avatar van Scooter B0y
Scooter B0y is offline
Code:
UPDATE 
	users 
SET 
	password = 'bla' 
WHERE 
	voornaam = 'henri' 
AND 
	leerlingnummer = '4414'
je kan al je columen en tabellen zonder ' doen probeer zo eens
Met citaat reageren
Oud 29-03-2004, 17:22
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
Scooter B0y schreef op 29-03-2004 @ 18:12:
Code:
UPDATE 
	users 
SET 
	password = 'bla' 
WHERE 
	voornaam = 'henri' 
AND 
	leerlingnummer = '4414'
je kan al je columen en tabellen zonder ' doen probeer zo eens
al gedaan, werkte ook niet. Zo had ik het ooprsronkelijk
Met citaat reageren
Oud 29-03-2004, 17:34
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Code:
UPDATE 
	users 
SET 
	password = 'bla' 
WHERE 
	voornaam = 'henri' 
AND 
	leerlingnummer = 4414
En lycos werkt goed, ik draai daar ook gewoon queries...eh weet je zeker dat de tabel bestaat en exact zo geschreven is (HOOFDLETTERS)

run eens gewoon een script met deze code en als je dat juist deed, run het dan direct eens in phpadmin
Met citaat reageren
Oud 29-03-2004, 17:42
DEChengst
Avatar van DEChengst
DEChengst is offline
Citaat:
Dr HenDre schreef op 29-03-2004 @ 16:03:
Code:
UPDATE `users` SET `password` = 'bla' WHERE `voornaam` = 'henri' AND  `leerlingnummer` = '4414'
Ik krijg geen sql error, maar phpmyadmin zegt
Beïnvloede rijen: 0
en er wordt niets verandert, hoe kan dit
Laat om te beginnen die quotes rond 4414 weg. Veld leerling is een integer en quoten is dus onnodig. Sterker nog, een database als Sybase ASE zal het zelfs niet pikken. Krijg je een foutmelding in de trant van "errors nummer zoveel, explicit conversion from VARCHAR to INT not allowed".

Probeer het eerst ook met een select om die regel gewoon op te vragen. Lukt het dan nog niet gebruik dan een like statement om eventuele afwijkingen te vinden.
__________________
PDP, VAX en Alpha fanaat ; HP-Compaq is de Satan! ; Bidt u allen dagelijks richting Maynard! ; Ernie==lief ; Het leven begint bij 150 km/u ; aka Desje
Met citaat reageren
Oud 29-03-2004, 17:46
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Gefeli F o L



Met citaat reageren
Oud 29-03-2004, 17:48
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
Desecrator schreef op 29-03-2004 @ 18:42:
Laat om te beginnen die quotes rond 4414 weg. Veld leerling is een integer en quoten is dus onnodig. Sterker nog, een database als Sybase ASE zal het zelfs niet pikken. Krijg je een foutmelding in de trant van "errors nummer zoveel, explicit conversion from VARCHAR to INT not allowed".

Probeer het eerst ook met een select om die regel gewoon op te vragen. Lukt het dan nog niet gebruik dan een like statement om eventuele afwijkingen te vinden.
select lukt wel . En dit is eigenlijk de script waar ik de update voor nodig heb

PHP-code:
mysql_connect($host$user$pass);
  
mysql_select_db($db);
  
$query "UPDATE `users` SET `password` = '$new_pass' WHERE `voornaam` = '$naam_dec' AND `leerlingnummer` = '$leerlingnummer'"
edit:
Zonder quote's werkt het ook niet
ik zal effe kijken of het zonder quote's wel werkt Desecrator
Code:
Beïnvloede rijen: 0

SQL-query :
UPDATE users SET password = 'blaaat' WHERE voornaam = 'henri' AND leerlingnummer = 4414

Laatst gewijzigd op 29-03-2004 om 17:51.
Met citaat reageren
Oud 30-03-2004, 14:01
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
niemand
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 16:26.