PHP Manualen
forrige |  | næste

# 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

Version | Beskrivelse
--- | ---
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()

forrige | hjem | næste
mysql_db_name | op | mysql_drop_db