hvad mener du med det associative array?
Det virker fint inden for samme side. her følger funktionen:
<?php
/*
* Titel : MySQL abstraktion
* Version : $Id: mysql_funktioner,v 1.4 2000/11/02 18:56:49 villyft Exp $
* Kodet af : Villy Thomsen (villyft@webcafe.dk)
* Placering :
http://webcafe.dk/php/artikler/204/mysql_funktioner * Formål : en abstraktion over the MySQL funktionerne i PHP, som
* klarer alle de "trælse" ting, så som at åbne/lukke
* forbindelser og håndtere fejl fra MYSQL.
*/
function aabn_forbindelse_og_vaelgdb() {
$server = "databasserveren";
$bruger = "brugeren der har rettighederne";
$kodeord = " et evt. kodeord";
$database = "den database der bruges";
if (!mysql_connect("$server","$bruger","$kodeord")) {
udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
}
if(!mysql_select_db("$database")) {
udskriv_fejl("Kunne ikke vælge databasen: $database");
}
}
function sql_spoerg_og_faa_svar($query) {
$resultat = mysql_query($query);
if(!$resultat) {
udskriv_fejl("Kunne ikke udføre: <em>$query</em>");
}
while($raekke = mysql_fetch_array($resultat)) {
$resultat_array[] = $raekke;
}
return $resultat_array;
}
function sql_spoerg($query) {
$resultat = mysql_query($query);
if(!$resultat) {
udskriv_fejl("Kunne ikke udføre: <em>$query</em>");
}
}
function luk_forbindelse() {
if(!mysql_close()) {
udskriv_fejl("Kunne ikke lukke forbindelsen til MySQL!");
}
}
function udskriv_fejl($fejl) {
echo "<p>$fejl";
if ($mysql_fejl = mysql_error()) {
echo "<br>Fejlen er: <em>$mysql_fejl</em>";
}
exit;
}
?>