Functie care sa returneze un Array

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
lauma
Mesaje:16

Functie care sa returneze un Array

Imi puteti spune cum ar trebui sa fac ca aceasta functie sa-mi returneze un array? As vrea sa folosesc aceasta secventa de cod in mai multe locuri si nu stiu cum as putea altfel...

Cod: Selectaţi tot

function vector()
{
        $query="select name_Photo,link_C from contentr where name_Photo like '%Icon%'";
    $result=mysql_query($query);
    $nr=mysql_num_rows($result);
    $row = mysql_fetch_row($result);
         return $row;
} 
Cum imi stie dimensiunea vectorului si cum apelez functia intr-un alt fisier?

MarPlo Mesaje:4343
Salut
Incearca functia asa:

Cod: Selectaţi tot

function vector($conn)
{
  $query="select name_Photo,link_C from contentr where name_Photo like '%Icon%'";
    $result=mysql_query($query, $conn);
    $nr=mysql_num_rows($result);
  if($nr > 0) {
    while($row = mysql_fetch_row($result)) {
      $re[] = $row;
    }
  }
  else $re = array('0 rezultate');

  return $re;
} 
$conn - e variabila in care este creata conexiunea la baza de date.
Functia poate fi utilizata asa:

Cod: Selectaţi tot

$rows = vector($conn);
for($i=0; $i<count($rows); $i++) {
  echo '<br/>'. $rows[$i][0]. ' - ' $rows[$i][1];
} 
Ca sa apelezi functia in alt fisier, trebuie sa incluzi fisierul care contine functia, folosind include('fisier.php');

lauma Mesaje:16
Ms mult, am rezolvat.

Subiecte similare