Du kan bruge mysql_num_rows() til at tjekke om din SQL returnerer data.
Evt. sådan her:
- // $result er dit MySQL resultset
- if(mysql_num_rows($result) == 0){
- echo "Bruger eksisterer ikke";
- }
Du tænker på sådan noget her
- if ($stmt = $mysqli->prepare('SELECT `id`, `rank`, `brugernavn`, `profilbillede`, `profilbillede_godkendt`, `navn`, `efternavn`, `profiltekst`, `alder_d`, `alder_m`, `alder_aar`, `status`, `kon`, `seksualitet` FROM `bruger` WHERE `id` = ?'))
- {
- $stmt->bind_param('i', $id);
- $id = $_GET["id"];
-
- $stmt->execute();
- $stmt->store_result();
-
- $row_cnt = $stmt->num_rows;
-
- $stmt->bind_result($id, $rank, $brugernavn, $profilbillede, $profilbillede_godkendt, $navn, $efternavn, $profiltekst, $alder_d, $alder_m, $alder_aar, $status, $kon, $seksualitet);
-
- while ($stmt->fetch())
- {
- if($_GET["id"] != $row_cnt)
- {
- echo "Heey du ";
- }
- else
- {
EIDT Jeg skulle bare gøre sådan her
- <?php
- if ($stmt = $mysqli->prepare('SELECT `id`, `rank`, `brugernavn`, `profilbillede`, `profilbillede_godkendt`, `navn`, `efternavn`, `profiltekst`, `alder_d`, `alder_m`, `alder_aar`, `status`, `kon`, `seksualitet` FROM `bruger` WHERE `id` = ?'))
- {
- $stmt->bind_param('i', $id);
- $id = $_GET["id"];
-
- $stmt->execute();
- $stmt->store_result();
- if ($stmt->num_rows>=1) {
- $stmt->bind_result($id, $rank, $brugernavn, $profilbillede, $profilbillede_godkendt, $navn, $efternavn, $profiltekst, $alder_d, $alder_m, $alder_aar, $status, $kon, $seksualitet);
- while ($stmt->fetch())
- {
- //INDHOLD!!
- }
- else
- {
- echo "hey";
- }
-
- $stmt->close();
-
- } else {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- ?>
-
kigge tilbage på et gamlt indlæg som
her
Indlæg senest redigeret d. 08.10.2012 18:48 af Bruger #17136