Neemt maar een veld zonder LIMIT
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
...
$sql = "
SELECT
`item_id`
FROM
items
WHERE
`gebruikersnaam`=SHA1('$sMail')
";
$rItems = mysqli_query($db_link,$sql) or mysqlii_db_error(mysqli_errno($db_link),mysqli_error($db_link));
$aResult = mysqli_fetch_assoc($rItems);
echo '<pre>';
print_r($aResult);
echo mysqli_num_rows($rItems);
echo '</pre>';
//even stoppen om eerst te kunnen kijken naar de variabele
exit;
...
?>
...
$sql = "
SELECT
`item_id`
FROM
items
WHERE
`gebruikersnaam`=SHA1('$sMail')
";
$rItems = mysqli_query($db_link,$sql) or mysqlii_db_error(mysqli_errno($db_link),mysqli_error($db_link));
$aResult = mysqli_fetch_assoc($rItems);
echo '<pre>';
print_r($aResult);
echo mysqli_num_rows($rItems);
echo '</pre>';
//even stoppen om eerst te kunnen kijken naar de variabele
exit;
...
?>
Die code gebruik ik om te kijken of een gebruiker bepaalde items heeft gekocht.
Ik krijg dit als output:
Quote:
Array
(
[0] => 1
)
3
(
[0] => 1
)
3
En in phpMyAdmin (ik heb de variabele vervangen):
Quote:
+-------+
|item_id|
+-------+
| 1|
+-------+
| 2|
+-------+
| 3|
+-------+
|item_id|
+-------+
| 1|
+-------+
| 2|
+-------+
| 3|
+-------+
In phpMyAdmin krijg ik dus de goede output, in php niet.
Kunnen jullie me helpen?
Gewijzigd op 29/07/2013 14:54:50 door Haubebla haubebla
persoonlijk klopt je benaming voor je variabele niet, want de result komt altijd uit je query.
Ik zou hem zelf dan liever $aItemID noemen.
Code (php)
Gewijzigd op 29/07/2013 15:23:20 door - Ariën -
En er worden nog bewerkingen op afgevuurd en in aparte variabele opgedeeld.
Heb jij mijn code hierboven al gezien ;)?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
...
$sql = "
SELECT
`item_id`
FROM
items
WHERE
`gebruikersnaam`=SHA1('$sMail')
";
$rItems = mysqli_query($db_link,$sql) or mysqlii_db_error(mysqli_errno($db_link),mysqli_error($db_link));
$aResult = mysqli_fetch_assoc($rItems);
echo '<pre>';
while($aResult = mysqli_fetch_assoc($rItems)) {
print_r($aResult['item_id']);
}
echo '</pre>';
exit;
...
?>
...
$sql = "
SELECT
`item_id`
FROM
items
WHERE
`gebruikersnaam`=SHA1('$sMail')
";
$rItems = mysqli_query($db_link,$sql) or mysqlii_db_error(mysqli_errno($db_link),mysqli_error($db_link));
$aResult = mysqli_fetch_assoc($rItems);
echo '<pre>';
while($aResult = mysqli_fetch_assoc($rItems)) {
print_r($aResult['item_id']);
}
echo '</pre>';
exit;
...
?>
=
Quote:
23
Gewijzigd op 29/07/2013 17:25:08 door haubebla haubebla
Op regel 13 haal je al een record op waar je niks mee doet.
Ik ben nog aan het testen of hij het doet:)