Forum und email

mysql_db_query

(PHP 4, PHP 5, PECL mysql:1.0)

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

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

Eksempler

Example#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

Note: 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.