Variabele uit function wordt niet herkend
Frank Nietbelangrijk op 13/05/2015 21:34:13:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
function aantal_melden($db, $lidId)
{
$result = mysqli_query($db,"SELECT COUNT(*) as aantal FROM vw_Meldingen
WHERE lidId = ".mysqli_real_escape_string($db,$lidId)." and isnull(dmmeld) and code = 'DOO' and skip <> 1") or die (mysqli_error($db));
if($row = mysqli_fetch_assoc($result))
return $row['aantal'];
return FALSE;
}
?>
function aantal_melden($db, $lidId)
{
$result = mysqli_query($db,"SELECT COUNT(*) as aantal FROM vw_Meldingen
WHERE lidId = ".mysqli_real_escape_string($db,$lidId)." and isnull(dmmeld) and code = 'DOO' and skip <> 1") or die (mysqli_error($db));
if($row = mysqli_fetch_assoc($result))
return $row['aantal'];
return FALSE;
}
?>
Volgens mij is hier de foutafhandeling op de verkeerde plaats, je controleert niet of de query slaagt, maar of het fetchen slaagt.
PHP hulp
08/05/2024 01:44:32Frank Nietbelangrijk
13/05/2015 22:21:09Mja denk het ook Ger. Aan het fetchen kan met deze query weinig fout denk ik? Er komt altijd één rij uit toch?
Dan beter dit:
Dan beter dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function aantal_melden($db, $lidId)
{
$result = mysqli_query($db,"SELECT COUNT(*) as aantal FROM vw_Meldingen
WHERE lidId = ".mysqli_real_escape_string($db,$lidId)." and isnull(dmmeld) and code = 'DOO' and skip <> 1");
if($result)
{
$row = mysqli_fetch_assoc($result);
return $row['aantal'];
}
return FALSE;
}
?>
function aantal_melden($db, $lidId)
{
$result = mysqli_query($db,"SELECT COUNT(*) as aantal FROM vw_Meldingen
WHERE lidId = ".mysqli_real_escape_string($db,$lidId)." and isnull(dmmeld) and code = 'DOO' and skip <> 1");
if($result)
{
$row = mysqli_fetch_assoc($result);
return $row['aantal'];
}
return FALSE;
}
?>
Gewijzigd op 13/05/2015 23:13:45 door Frank Nietbelangrijk