[PHP/SQL] Update met variabelen *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik stuur 2 variabelen van het ene bestand(statsnieuw.php) naar het andere bestand (veranderstats.php):

<?php
$database_server = mysql_connect("test","pendr","pendr");
mysql_select_db("pendragon", $database_server);

$sql="UPDATE stats SET games = games + '$gameserbij' WHERE lidnummer='$nummer'";
mysql_query($sql);
?>

Als ik ze test dan ontvangt hij de waardes van gameserbij en nummer wel maar hij wil ze niet in de database(mySQL) veranderen.

Wat doe ik fout, of wat vergeet ik?

Acties:
  • 0 Henk 'm!

Verwijderd

Op dinsdag 19 februari 2002 23:30 schreef Mister_Fox het volgende:
Ik stuur 2 variabelen van het ene bestand(statsnieuw.php) naar het andere bestand (veranderstats.php):

<?php
$database_server = mysql_connect("test","pendr","pendr");
mysql_select_db("pendragon", $database_server);

$sql="UPDATE stats SET games = games + '$gameserbij' WHERE lidnummer='$nummer'";
mysql_query($sql) or die ( mysql_error() );
?>

Als ik ze test dan ontvangt hij de waardes van gameserbij en nummer wel maar hij wil ze niet in de database(mySQL) veranderen.

Wat doe ik fout, of wat vergeet ik?
Doe dit eens als toevoeging en kijk of dat ie met een foutmelding terugkomt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoe bedoel je?

Ik heb dit geprobeerd:

Ik stuur 2 variabelen van het ene bestand(statsnieuw.php) naar het andere bestand (veranderstats.php):
<?php
echo "$gameserbij";
echo "$nummer";
$database_server = mysql_connect("test","pendr","pendr");
mysql_select_db("pendragon", $database_server);

$sql="UPDATE stats SET games = games + '$gameserbij' WHERE lidnummer='$nummer'";
mysql_query($sql);
?>

Dan print hij de getallen gewoon en geeft verder geen foutmelding.

Acties:
  • 0 Henk 'm!

Verwijderd

Je getallen krijg je dus das goed. Het probleem zit hem dus in het wegschrijven van je query. Met die mysql_error() krijg je een foutmelding terug wat er misgaat bij het schrijven naar je db.

Acties:
  • 0 Henk 'm!

  • Shinji
  • Registratie: Februari 2002
  • Laatst online: 13:39
Hij heeft hem iets aangepast!
(dit erbij:
or die ( mysql_error() );
)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanx!!!!!!!!!!!!!

Hij werkt!!!!
greets

Acties:
  • 0 Henk 'm!

Verwijderd

Ok... wat was de fout... altijd leuk voor anderen als ze een soort gelijk probleem tegenkomen en weten wat het antwoord was. (Voor de search enzo). :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Fout was wat X-terior schreef:

<?
mysql_query($sql) or die( mysql_error() );
?>

Laatste deel " or die( mysql_error() ); " was ik vergeten.

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:54

Janoz

Moderator Devschuur®

!litemod

HEEL vreemd. Weet je zeker dat je niks anders veranderd hebt? Die toevoeging geeft alleen maar een extra foutmelding als het inserten mis gaat. Er is aan de werking van je programma verder niks veranderd. Als het eerst fout ging zou het nu nog steeds fout moeten gaan. Er zou nu alleen een extra foutmelding bij moeten komen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 11-09 11:19

chem

Reist de wereld rond

wellicht omdat je het getal wat je wil optellen tussen ' staat, waardoor mysql's rekencpaciteiten wellicht tekort schieten (lijkt me niet onwaarschijnlijk)

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op woensdag 20 februari 2002 09:53 schreef chem het volgende:
wellicht omdat je het getal wat je wil optellen tussen ' staat, waardoor mysql's rekencpaciteiten wellicht tekort schieten (lijkt me niet onwaarschijnlijk)
Heeft ie geen last van
code:
1
2
3
4
5
6
mysql> select 1 + '2';
+---------+
| 1 + '2' |
+---------+
|    3 |
+---------+

Zal dus wel ergens anders een foutje in gezeten hebben.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op woensdag 20 februari 2002 09:38 schreef Janoz het volgende:
HEEL vreemd. Weet je zeker dat je niks anders veranderd hebt? Die toevoeging geeft alleen maar een extra foutmelding als het inserten mis gaat. Er is aan de werking van je programma verder niks veranderd. Als het eerst fout ging zou het nu nog steeds fout moeten gaan. Er zou nu alleen een extra foutmelding bij moeten komen.
Ik heb het nog een keer gechecked maar ik had verder niets veranderd, raar maar waar.
Pagina: 1