Hent data ud fra Oracle
Hej Experter!Jeg er på nuværende tidspunkt igang med min afsluttende opgave her på teknisk skole.
Jeg skal hente data ud fra en Oracle 8i database, via OCI8, og indeksere de 5 linier jeg har, efter RÆKKE nummer.
Så vidt jeg har forstået findes der ikke noget som tilsvarer mysql_num_rows fra MySQL ??
Jeg skal så bruge SELECT COUNT (film_id) from film og derefter indeksere l......
Min "rene" kode som henter film_id og fil_navn ser sådan ud på nuværende tidspunkt - og DEN VIRKER.
Der mangler altså links på filmnavnene ??????
<?
$conn = OCILogon('Henrik', '1234', 'cinema1') or die ("Couldn't logon");
$stmt_1 = OCIParse($conn, "SELECT * FROM film");
@OCIExecute($stmt_1);
$columns = OCINumCols($stmt_1)+1;
echo "<table border=1>";
echo "<tr>
<th>ID</th>
<th>Navn</th>
<th>Genre</th>
<th>Beskrivelse</th>
<th>Pris</th>
<th>StartDato</th>
<th>SlutDato</th>
</tr>";
while(OCIFetch($stmt_1))
{
echo "<tr>";
for($i=1; $i<$columns; $i++)
{
$column_value = OCIResult($stmt_1, $i);
echo "<td>$column_value</td>";
}
echo "</tr>";
}
echo "</table>";
echo "<br><br>";
$stmt_2 = OCIParse($conn, "SELECT * FROM kunder ORDER BY kunde_id");
@OCIExecute($stmt_2);
$columns = OCINumCols($stmt_2)+1;
echo "<table border=1>";
echo "<tr>
<th>ID</th>
<th>Navn</th>
<th>Email</th>
<th>Tlfnr</th>
</tr>";
while(OCIFetch($stmt_2))
{
echo "<tr>";
for($i=1; $i<$columns; $i++)
{
$column_value = OCIResult($stmt_2, $i);
echo "<td>$column_value</td>";
}
echo "</tr>";
}
echo "</table>";
OCIFreeStatement($stmt_1);
OCILogoff($conn);
?>