mysql_db_query

(PHP 3, PHP 4, PHP 5)

mysql_db_query -- Sender en MySQL forespørgsel

Beskrivelse

resource mysql_db_query ( string database, string query [, resource link_identifier] )

mysql_db_query() vælger en database, og eksekverer en forespørgsel på den.

Parameterliste

database

Navnet på databasen, der skal vælges.

query

MySQL forespørgslen.

link_identifier

The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level warning is generated.

Returneringsværdier

Returnerer en positiv MySQL resultat resource, til forespørgslen, eller FALSE ved fejl. Funktionen returnerer også TRUE/FALSE for INSERT/UPDATE/DELETE forespørgsler, for at indikere succes/fejl.

ChangeLog

VersionBeskrivelse
4.0.6 Funktionen er forældet, brug ikke denne funktion. Brug mysql_select_db() og mysql_query() istedet.

Eksempler

Eksempel 1. mysql_db_query() alternativt eksempel

<?php

if (!$link = mysql_connect('localhost', 'mysql_bruger', 'mysql_kode')) {
    echo
'Kunne ikke forbinde til MySQL';
    exit;
}

if (!
mysql_select_db('mysql_dbname', $link)) {
    echo
'Kunne ikke vælge databasen';
    exit;
}

$sql    = 'SELECT foo FROM bar WHERE id = 42';
$result = mysql_query($sql, $link);

if (!
$result) {
    echo
"DB fejl, kunne ikke eksekvere forespørgslen på databasen\n";
    echo
'MySQL Fejl: ' . mysql_error();
    exit;
}

while (
$row = mysql_fetch_assoc($result)) {
    echo
$row['foo'];
}

mysql_free_result($result);

?>

Notes

Bemærk: Vær opmærksom på, at denne funktion, IKKE skifter tilbage, til den oprindelig valgte database. Med andre ord, du kan ikke bruge denne funktion til midlertidigt at eksekvere en SQL forespørgsel, på en anden database, du skal manuelt skifte tilbage. Det er stærkt anbefalet, at bruge database.table syntaksen, i SQL forespørgsler eller mysql_select_db() istedet for denne funktion.

Se også

mysql_query()
mysql_select_db()