Load from mysql

Gestart doorRiick19 reacties105 weergaven

20 berichten · pagina 1 van 2

Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Ik snap het allemaal niet meer cry
Ik sla hiermee me bestandje uit construct 2 op:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

$userID = $_GET[userID];
$money = $_GET[money];
$con = mysql_connect("localhost","####","####");
if (!$con)
{

die(Could not connect: . mysql_error());
}


mysql_select_db("####", $con);

mysql_query("INSERT INTO members (userID, money) VALUES ($userID, $money)");
mysql_query("UPDATE members SET money=$money WHERE userID=$userID");

mysql_close($con);

?>

Werkt uitstekend..
Nou heb ik lopen zoeken en zoeken en zoeken en heb uiteindelijk dit om het geld van de speler (word opgehaald uit costruct 2) op te slaan.

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

$username = $_GET[userID];
$con=mysqli_connect("localhost","####","####","####");
// Check connection
if (mysqli_connect_errno())
{

echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$qz = "SELECT money FROM members WHERE userID=".$username."" ;
$result = mysqli_query($con,$qz);
while($row = mysqli_fetch_array($result))
{

echo $row[money];
}

mysqli_close($con);
?>

Maar het werkt niet...
Wie kan mij helpen? Wanneer dit werkt eventueel 1 punt beloning.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het 1e bestand is mySQL en je 2e mySQLi?
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jaa klopt, ik heb t zo gekregen van een ander.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik weet het niet zeker maar;
"SELECT money FROM members WHERE userID=".$username.""
1. Je begint de query met een "
2. Je eindigt de query met een " bij ".$username.
3. Dan eindig je de query nog een keer met $username.""
Niet gaan haten ofzo.
0
Berichten
528
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij je tweede stuk code zie ik bij je select sowieso geen debug.

toevoeging op 5 februari 2014, 18:09:59:
En waarom mysql en mysqli door elkaar gebruiken in een project?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
SQLinjection mogelijk!
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik snap er vrijweinig van..
Naja ik betaal de gene die de code werkend kan maken voor mij 1 punt.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat wil je precies?

toevoeging op 5 februari 2014, 21:09:16:
En wat is construct 2?
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Ik weet het niet zeker maar;
"SELECT money FROM members WHERE userID=".$username.""
1. Je begint de query met een "
2. Je eindigt de query met een " bij ".$username.
3. Dan eindig je de query nog een keer met $username.""
Niet gaan haten ofzo.
Kan iemand even bevestigen of ik het goed had? Zou erg fijn zijn!
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Ik weet het niet zeker maar;
"SELECT money FROM members WHERE userID=".$username.""
1. Je begint de query met een "
2. Je eindigt de query met een " bij ".$username.
3. Dan eindig je de query nog een keer met $username.""
Niet gaan haten ofzo.

Kan iemand even bevestigen of ik het goed had? Zou erg fijn zijn!
Nee. Een query hoort met " te beginnen en te eindigen.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Ik weet het niet zeker maar;
"SELECT money FROM members WHERE userID=".$username.""
1. Je begint de query met een "
2. Je eindigt de query met een " bij ".$username.
3. Dan eindig je de query nog een keer met $username.""
Niet gaan haten ofzo.

Kan iemand even bevestigen of ik het goed had? Zou erg fijn zijn!
Nee. Een query hoort met " te beginnen en te eindigen.
Dat snap ik. Maar hij eindigt de query bij die variable toch?

toevoeging op 5 februari 2014, 21:44:16:
Ik bedoel dat het eigenlijk zo zou moeten volgens mij:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

$username = $_GET[userID];
$con=mysqli_connect("localhost","####","####","####");
// Check connection
if (mysqli_connect_errno())
{

echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$qz = "SELECT money FROM members WHERE userID=.$username." ;
$result = mysqli_query($con,$qz);
while($row = mysqli_fetch_array($result))
{

echo $row[money];
}

mysqli_close($con);
?>

Dit is omdat ik er zelf ook van wil leren dus correct me if Im wrong wink
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Youre wrong @ stef.

Je variabelen wil je altijd buiten de quotatietekens houden. De TS heeft dus de juiste notatie gebruikt.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Youre wrong @ stef.

Je variabelen wil je altijd buiten de quotatietekens houden. De TS heeft dus de juiste notatie gebruikt.
Oké, thanks voor het melden smile
toevoeging op 5 februari 2014, 21:49:44:

Codeblok (voorbeeld.php):

1
2

$username = $_GET[userID];
$con=mysqli_connect("localhost","####","####","####");

Moet er niet een spatie bij de tweede variable? Dus zo:

Codeblok (voorbeeld.php):

1
2

$username = $_GET[userID];
$con = mysqli_connect("localhost","####","####","####");

Nogmaals: Correct me if Im wrong smile
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iemand die het voor mij kan oplossen in ruil voor 1 punt?
@ergens hierboven construct 2 is een programma wat ik gekocht heb op spellen mee te maken.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Riick schreef:
Iemand die het voor mij kan oplossen in ruil voor 1 punt?
@ergens hierboven construct 2 is een programma wat ik gekocht heb op spellen mee te maken.
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

$username = $_GET[userID];
$con = mysqli_connect("localhost","####","####","####");
// Check connection
if (mysqli_connect_errno())
{

echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$qz = "SELECT money FROM members WHERE userID=".$username."" ;
$result = mysqli_query($con,$qz);
while($row = mysqli_fetch_array($result))
{

echo $row[money];
}

mysqli_close($con);
?>

Wil je dit eens proberen?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren