Hallo Leute,
ich habe bisher nur mit mysql gearbeitet und muss jetzt über ODBC auf eine IBM iSeries DB2 Datenbank zugreifen. Das klappt wunderbar, nur weiß ich nicht, wie man die Abfrageergebnisse mit ODBC in ein Array einliest bzw. in Variablen speichert, so dass ich später Zugriff auf die einzelnen Ergebnisfelder habe.
Könntet ihr mir das bitte bissl verständlich erklären, wie man das mit ODBC handhabt?
Mein CODE:
PHP-Code:
$sql1="select distinct concat('76', substr(ARVARG,3,4)) from TABELLE where ARAUN7='$ab'";
$result1=odbc_exec($con_odbc, $sql1);
echo "<table border='1'>";
echo "<tr>";
echo "<th>ArtikelStoff</th>";
echo "</tr>";
$arr_stoffID=Array();
while(odbc_fetch_row($result1))
{
$i=0;
$counter1=$counter1+1;
if($counter1%2==0)
echo "<tr bgcolor='#eeeeee'>";
else
echo "<tr bgcolor='#cccccc'>";
//for($i=1; $i<=odbc_num_fields($result1); $i++)
//{
echo "<td>";
echo odbc_result($result1, 1);
echo "</td>";
//}
$arr_stoffID[$i]=$var;
$var=odbc_result($result1, 1);
echo "</tr>";
$nrows+=1;
$i++;
}
echo "</table>";
switch ($nrows)
{
case 0:
echo "Keine Datensätze gefunden!";
break;
case 1:
echo "1 Datensatz gefunden!";
break;
default:
echo $nrows." Datensätze gefunden!";
break;
}
MfG watchdogg