Archief - PHP: nagaan of iets reeds in de database staat

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Excise

Legacy Member
Goede middag , ik ben al een tijdje op zoek hoe je nagaat of een varriable reeds in de database staat?

bv $user = faith
en dan hoe je kan zien dat die varriable reeds in de database staat?

>>beginnende phper
thnx

killgore

Legacy Member
PHP:
$query= "SELECT COUNT(*) AS aantal FROM users WHERE user='$user'";
$result = mysql_query($query);
if(mysql_result($result,0,"aantal") <1)
{
//em bestaat nog niet
}

zoiets, je kan ook met mysql_count_rows werken, ik prefereer dit persoonlijk.

maatje

Legacy Member
$sql = "SELECT Gebruikersnaam
FROM Klanten
WHERE Gebruikersnaam = '$Gebruikersnaam'";

$resultaat = mysql_query($sql);
$login = mysql_fetch_object($resultaat);

if($login = "")
{
echo "die gebruikersnaam bestaat niet";
}
else
{
echo "gebruikersnaam bestaat wel";
}

InFerNo

Legacy Member
$query="SELECT namen FROM dbNamen WHERE namen = " . $user;
$result=mysql_query($query);

if (mysql_result($result,0,"namen") == $user)
{
//User bestaat al
}
else
{
//User bestaat niet
}




zoiets denk ik



edit: lol :P replies ftw :P

Excise

Legacy Member
ah zal het eens proberen , het is zo ik ben een spel aan het maken waar je je kan inloggen op de site en als je op een knop klikt zou je random een andere gebruiker moeten krijgen die zich heeft ingeschreven maar die gebruiker mag je zelf niet zijn of ook niemand die al in de database staat, het was me al gelukt om jezelf niet te krijgen.

PHP:
<?
$user = $_SESSION['user'];

include("connect.php");

$query = "SELECT naam, voornaam, straat, huisnummer, postnummer, gemeente, gsm, email, username, foto, geslacht, leeftijd, comentaar FROM users ORDER BY RAND() LIMIT 1";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat); 
	                                              
$username = $rij['username'];
	                                  
mysql_close(); 

while ($user == $username)      //hier zou ie ook moeten nagaan of een gebruiker  
                                               // reeds in een andre database staat, als dat zo is 
                                               //moet de script opnieuw gebeuren ,dus weer een 
                                               //random en dan weer nakijken of dat resultaat ook in 
                                              //die andere database staat , en zo voort tot dat niet zo is
{
include("connect.php");
$query = "SELECT naam, voornaam, straat, huisnummer, postnummer, gemeente, gsm, email, username, foto, geslacht, leeftijd, comentaar FROM users ORDER BY RAND() LIMIT 1";
     $resultaat = mysql_query($query);
     $rij = mysql_fetch_array($resultaat); 
	$username = $rij['username'];
	mysql_close();
	}

	 
	 while ($rij) {
?>

<table>
<tr>
<td><strong>Naam: </strong></td>
<td><?print($rij["naam"]);?></td>
</tr>

<tr>
<td><strong>Voornaam: </strong></td>
<td><?print($rij["voornaam"]);?></td>
</tr>

<tr>
<td><strong>Straat: </strong></td>
<td><?print($rij["straat"]);?></td>
</tr>

<tr>
<td><strong>huisnummer: </strong></td>
<td><?print($rij["huisnummer"]);?></td>
</tr>

<tr>
<td><strong>Postnummer: </strong></td>
<td><?print($rij["postnummer"]);?></td>
</tr>

<tr>
<td><strong>Gemeente: </strong></td>
<td><?print($rij["gemeente"]);?></td>
</tr>

<tr>
<td><strong>Gsm: </strong></td>
<td><?print($rij["gsm"]);?></td>
</tr>

<tr>
<td><strong>E-mail: </strong></td>
<td><?print($rij["email"]);?></td>
</tr>

<tr>
<td><strong>Username: </strong></td>
<td><?print($rij["username"]);?></td>
</tr>

<tr>
<td><strong>Geslacht: </strong></td>
<td><?print($rij["geslacht"]);?></td>
</tr>

<tr>
<td><strong>Leeftijd: </strong></td>
<td><?print($rij["leeftijd"]);?></td>
</tr>

<tr>
<td><strong>Commentaar: </strong></td>
<td><?print($rij["comentaar"]);?></td>
</tr>

<tr>
<td><strong>Foto: </strong></td>
<td><img src="<?print($rij["foto"]);?>"></td>
</tr>
</table>

<?
$rij = mysql_fetch_array($resultaat);
}
?>

Excise

Legacy Member
ok heb het gevonden , dank u voor jullie hulp
result is:
PHP:
<?
$user = $_SESSION['user'];

include("connect.php");

$query = "SELECT naam, voornaam, straat, huisnummer, postnummer, gemeente, gsm, email, username, foto, geslacht, leeftijd, comentaar FROM users ORDER BY RAND() LIMIT 1";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat);                                               
$username = $rij['username'];

	
$query2 = "SELECT target FROM targets WHERE target = '$username'";
$resultaat2 = mysql_query($query2);
$target = mysql_fetch_object($resultaat2);   
                                
mysql_close(); 

                              
	

while ($user == $username || $target)
{
include("connect.php");
$query = "SELECT naam, voornaam, straat, huisnummer, postnummer, gemeente, gsm, email, username, foto, geslacht, leeftijd, comentaar FROM users ORDER BY RAND() LIMIT 1";
     $resultaat = mysql_query($query);
     $rij = mysql_fetch_array($resultaat); 
	$username = $rij['username'];
	
	$query2 = "SELECT target FROM targets WHERE target = '$username'";
$resultaat2 = mysql_query($query2);
$target = mysql_fetch_object($resultaat2);   
	
	mysql_close();
	
	
	}

	
	
	
	
	
	
	 
	 while ($rij) {
?>

<table>
<tr>
<td><strong>Naam: </strong></td>
<td><?print($rij["naam"]);?></td>
</tr>

<tr>
<td><strong>Voornaam: </strong></td>
<td><?print($rij["voornaam"]);?></td>
</tr>

<tr>
<td><strong>Straat: </strong></td>
<td><?print($rij["straat"]);?></td>
</tr>

<tr>
<td><strong>huisnummer: </strong></td>
<td><?print($rij["huisnummer"]);?></td>
</tr>

<tr>
<td><strong>Postnummer: </strong></td>
<td><?print($rij["postnummer"]);?></td>
</tr>

<tr>
<td><strong>Gemeente: </strong></td>
<td><?print($rij["gemeente"]);?></td>
</tr>

<tr>
<td><strong>Gsm: </strong></td>
<td><?print($rij["gsm"]);?></td>
</tr>

<tr>
<td><strong>E-mail: </strong></td>
<td><?print($rij["email"]);?></td>
</tr>

<tr>
<td><strong>Username: </strong></td>
<td><?print($rij["username"]);?></td>
</tr>

<tr>
<td><strong>Geslacht: </strong></td>
<td><?print($rij["geslacht"]);?></td>
</tr>

<tr>
<td><strong>Leeftijd: </strong></td>
<td><?print($rij["leeftijd"]);?></td>
</tr>

<tr>
<td><strong>Commentaar: </strong></td>
<td><?print($rij["comentaar"]);?></td>
</tr>

<tr>
<td><strong>Foto: </strong></td>
<td><img src="<?print($rij["foto"]);?>"></td>
</tr>
</table>



<?
$rij = mysql_fetch_array($resultaat);
}



?>

killgore

Legacy Member
maatje zei:
$sql = "SELECT Gebruikersnaam
FROM Klanten
WHERE Gebruikersnaam = '$Gebruikersnaam'";

$resultaat = mysql_query($sql);
$login = mysql_fetch_object($resultaat);

if($login = "")
{
echo "die gebruikersnaam bestaat niet";
}
else
{
echo "gebruikersnaam bestaat wel";
}
uw if evaluatie zou zelfs met == "" niet correct zijn (let wel: er is een verschil tussen correct en werken).

VenomGameworld

Legacy Member
het is al een paar jaar geleden, maar we zullen nog eens een poging wagen...

PHP:
$sql = "SELECT Gebruikersnaam FROM Klanten WHERE Gebruikersnaam = '".$Gebruikersnaam."'";
$aantal = mysql_num_rows($sql)

if($aantal <> 0)
{
echo "die gebruikersnaam bestaat";
}
else
{
echo "gebruikersnaam bestaat niet";
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan