Lerend Scripter!
Berichten: 78
avatar
Offline Stuur privebericht
Ik heb in mijn crimegame een autofabriek scriptje, en hier heb ik dus een stukje sql in mijn garage script staan:

Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `[auto]` SET `owner`='" .$sql"' WHERE `id`='" .$value"' AND `owner`='" .$data['login']. "'");


$sql = de volgende owner van de auto
'id' = auto id natuurlijk
$data['login'] = spreekt voor zich

Dit stukje moet ervoor zorgen dat de owner van een auto verandert als je hem verkoopt..

Alleen hij doet het niet zoals hij er nu staat.
Nu haalt hij wel de vorige owner weg, alleen in plaats van dat hij er de naam wegzet van de koper, laat hij hem leeg.

Weet iemand hier een oplossing voor?

Alvast bedankt!
Mvg,
Nick.
Laatst gewijzigd door NickGames op 2010-11-14 03:45:50
14-11-2010 00:20
Dit topic is 296 keer bekeken door 53 verschillende leden
Reacties op: "SQL query"
1
Berichten: 2123
avatar
Offline Stuur privébericht
Ja, hier is een simpele oplossing voor, namelijk debuggen:

Debug je variabele $sql eens door gebruik te maken van var_dump en kijk eens wat er dan uitkomt. Waarschijnlijk niet wat je verwacht/dacht.
14-11-2010 03:09
Lerend Scripter!
Berichten: 78
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
// Autofabriek Eigenaar herkennen
$owner mysql_fetch_object(mysql_query("SELECT * FROM `[autofabriek]` WHERE `id`='".$data['land']."'"));

$sql mysql_fetch_object(mysql_query("SELECT * FROM `[users]` WHERE `login`='".$owner->owner."'"));

var_dump($sql);


Nee nog steeds hetzelfde?
14-11-2010 03:44
Berichten: 2123
avatar
Offline Stuur privébericht
Kijk eens wat var_dump, naar je scherm schrijft. Ik denk helemaal niets, wat zal betekenen dat $owner->owner niet klopt.
14-11-2010 13:06
Lerend Scripter!
Berichten: 78
avatar
Offline Stuur privébericht
nee,hij klopt gewoon volgens mij hoor
weet je zeker dat daar de fout zit??
14-11-2010 17:37
Berichten: 58
avatar
Offline Stuur privébericht
heb je mysql_error geprobeerd om te kijken of je query een fout bevat ?
14-11-2010 17:42
Berichten: 491
avatar
Offline Stuur privébericht
Volgens mij gaat de programmeer kennis met de minuut omlaag????


Sorry hoor

Je ziet toch dat $sql een mysql object is. Dus je wilt een object opslaan in een column. DAT KAN NIET!

Dus doe je dit ->>>>$sql->id <--- Niet alleen $sql

Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `[auto]` SET `owner`='" .$sql->id"' WHERE `id`='" .$value"' AND `owner`='" .$data['login']. "'");
14-11-2010 20:36
Berichten: 58
avatar
Offline Stuur privébericht
@extreme
Als je reacties leest zie je dat hij verder is dan jou regel.
Dus lijkt mij dat jou lees kennis omlaag gaat...
14-11-2010 20:48
Berichten: 491
avatar
Offline Stuur privébericht
@ Export. Lees de query die ik gepost hebt....

Dat is het antwoord van zijn vraag..

Lees mensen hun reacties....
14-11-2010 21:34
Berichten: 58
avatar
Offline Stuur privébericht
Wat hij in ze topic heeft staan klopt ook niet, maar aantal reacties verder staat een update van een nieuwe code.

Dus denk dat je niet alles gelezen hebt omdat je erg laat reageert.
14-11-2010 22:03
Reageer op: "SQL query"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden