Avatar billede phpbegynder Nybegynder
17. september 2000 - 13:15 Der er 4 kommentarer og
1 løsning

Chek om tilstede i Database

Jeg skal se om der allerede er oprettet en record ved x navn i databasen.

Hvis ikke oprettet - fortsæt procedure

Hvis allerede oprettet: gå til fejl

Med venlig hilsen
PHPbegynder

Avatar billede phpbegynder Nybegynder
17. september 2000 - 13:17 #1
Glemte at skrive at jeg kun skal tjekke i et field:

F.eks: Check om $navn er tilstede i field \"brugernavn\".
Avatar billede andreas Nybegynder
17. september 2000 - 14:55 #2
<?
$result = mysql_query(\"select brugernavn from tabel where brugernavn = \'$navn\'\");

if (mysql_num_rows($result)) {
echo (\"x findes allerede\");
}
else
{
echo (\"x findes ikke\");
}
?>
Avatar billede phpbegynder Nybegynder
17. september 2000 - 17:35 #3
Works for me. Tak.
Avatar billede phpbegynder Nybegynder
17. september 2000 - 17:50 #4
Skal jeg forstå det sådan at:

  if (mysql_num_rows($result)) {

returnerer hvor mange gange \"select\" udtrykket giver resultat i tabellen.

F.eks. hvis der var 4 forkomster af $navn ville $result så være 4

Eller er jeg helt galt på den?

p.s. undskyld de måske dumme spørgsmål, men jeg er altså ret ny indenfor denne type programmering. Sidste gang jeg programmerede noget selv var til en C64 box i MC. Og det er stadig min første weekend \"på\" PHP.

-PHPbegynder
Avatar billede andreas Nybegynder
17. september 2000 - 18:02 #5
$result linien vil indeholde nogle rows hvis der er et brugernavn der hedder navn eller vil der ikke være nogle rows.

mysql_num_rows() hente de rows der er i $result linien, og hvis den ikke indeholder noget, retunere den false.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester