Da poco conosco il php ma cercherò di rendermi utile, questo è un mio esempio per db mssql, è molto semplice:
Routine per la connessione, restituisce l'id
codice:
<?php
//Connessione al database
$conn = Connection();
//Eseguo la query impostata nella mia funzione
$result = exec_query();
if (!isset($result) || !$result ) {
//Se è la prima entrata o c'è un errore, non mostro niente
}
else {
//Altrimenti display del risultato
fetch_result($result);
}
function Connection() {
$myServer = "127.0.0.1";
$myUser = "User";
$myPass = "pwd";
$myDB = "MYDB";
$conn = mssql_connect($myServer, $myUser, $myPass) or die("
Couldn't connect to SQL Server on $myServer");
$db = mssql_select_db($myDB, $conn) or die("Couldn't open database $myDB");
return $conn;
}
function fetch_result($result) {
echo "
". mssql_num_rows($result) ." record trovati
";
echo "<table>";
//Popolamento tabelle da database...
while($row = mssql_fetch_array($result))
{
if (!isset($intestazione)) {
$intestazione = true;
foreach ($row as $key => $value) {
if (!is_numeric($key)) {
echo "<th>". str_replace("_", " ", $key) ."\t</th>\n";
}
}
}
echo "<tr>\n";
foreach ($row as $key => $value) {
if (!is_numeric($key)) {
echo "<td>$value</td>\n";
}
}
echo "</tr>\n";
}
echo "</table>";
}
function exec_query() {
$query = "SELECT * ";
$query .= "FROM MYDB ";
//echo "
Query:\n $query";
$result = mssql_query($query);
//echo "
Result:\n $result";
return $result;
}
?>