Avatar billede fagghunter Nybegynder
12. maj 2005 - 18:40 Der er 4 kommentarer og
1 løsning

MySQL function, fetch, array osv.

hey ;)

Jeg vil gøre livet lettere for mig selv og jeg vil gerne få lavet nogle funktioner til at hente data fra en database og sætte dem i arrays, men nu har jeg ikke fået lært at lave functioner endnu.

Hvis I kunne stikke mig et link med hjælp til at lave et par af disse funktioner, så ville det være optimalt, jeg har tænkt må at det skulle være på den her måde

$data= Query("SELECT * FROM database WHERE id ='1'");

print $data[0]["id"];

Det ville være total nice, hvis I kunne hjælpe mig med det. Jeg gider ikke at have en hel class, da jeg skal lave al mulig bare for at få kaldt på en funktion..

/FagGHunTeR aka SiZanX
Avatar billede coderdk Praktikant
12. maj 2005 - 18:56 #1
Hvorfor ikke bruge ADOdb eller PEAR::DB? ;)

Men ellers:

function Query( $sql )
{
  //connect med mysql_connect, vælg db med mysql_select_db
  $qh = mysql_query( $sql ) or die( 'Error: ' . mysql_error() );
  $result = array();
  if ( mysql_num_rows( $qh ) > 0 )
  {
      while ( $row = mysql_fetch_assoc( $qh ) )
      {
        $result[] = $row;
      }
  }
  return $result;
}
Avatar billede fagghunter Nybegynder
12. maj 2005 - 19:08 #2
måske fordi jeg ikke kender dem :D
Avatar billede fagghunter Nybegynder
12. maj 2005 - 19:22 #3
jeg har lavet den om til:

<?php
require_once "config.php";

$host = $siz["host"];
$user = $siz["user"];
$pass = $siz["pass"];
$db = $siz["db"];

function Query( $sql ) {
  //connect med mysql_connect, vælg db med mysql_select_db
  $con = mysql_connect( $host , $user , $pass ) or die( 'Error: ' . mysql_error() );
  mysql_select_db( $db , $con ) or die( 'Error: ' . mysql_error() );
  $qh = mysql_query( $sql , $con) or die( 'Error: ' . mysql_error() );
  $result = array();
  if ( mysql_num_rows($qh) > 0 )
  {
      while ( $row = mysql_fetch_assoc( $qh ) )
      {
        $result[] = $row;
      }
  }
  return $result;
}

?> <-- men jeg får fejlen at ingen database er selected...
Avatar billede fagghunter Nybegynder
12. maj 2005 - 19:46 #4
ingen ting alligevel :D
Avatar billede coderdk Praktikant
13. maj 2005 - 10:16 #5
:D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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