PHP select ID as string

Status
Niet open voor verdere reacties.

112remco112

Gebruiker
Lid geworden
22 mrt 2011
Berichten
187
Hallo,

Ik wil graag dat ik via PHP een ID (als een string) gaan binden aan de variabele $unique_id.

Dit heb ik ervoor gebruikt:
PHP:
$unique_id=mysqli_query($con, "SELECT `ID` FROM `players_online` WHERE player_ip = '".$player_ip."' AND username = '".$username."'");

$con is de connectie naar de database,
$username kan je wel iets voor bedenken. BV. remco,
$player_ip kan je zeggen dat deze 127.0.0.1 is.

Dus stel dat ik

PHP:
mysqli_query($con, "UPDATE `playerdata` SET `last_time_active` = UNIX_TIMESTAMP() WHERE playerID = '".$unique_id."'");

doe, dat de unique_id dan weer kan worden gebruikt. Ik krijg nu telkens de volgende error:

Catchable fatal error: Object of class mysqli_result could not be converted to string

Graag hulp :thumb:
 
Laatst bewerkt:
De functie mysqli_query levert een mysqli_result object op en geen string. Je zal dus eerst met bijv. mysqli_fetch_assoc het ID daar uit moeten halen.
 
Bedankt! Ik was dat helemaal vergeten :)

PHP:
$select_unique_id=mysqli_query($con, "SELECT `ID` FROM `players_online` WHERE player_ip = '".$player_ip."' AND username = '".$username."'");
$fetch_unique_id=mysqli_fetch_assoc($select_unique_id); //call unique id with: $unique_id["ID"];
$unique_id=$fetch_unique_id["ID"];

Nu kan ik de ID aanvragen dmv: $unique_id;
 
Laatst bewerkt:
Wanneer de client contact probeert te maken met de server, stuurt deze de inlog gegevens naar de server. Als deze overeenkomen dan wordt hij toegelaten en gaat het process beginnen. 1 van die processen is dat de server de $player_ip aanvraagt, dit kan bijvoorbeeld 127.0.0.1 zijn als dit local host is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan