PHP kézikönyv
Előző |  | Következő

# mysql_db_query

(PHP 3, PHP 4, PHP 5)

mysql_db_query -- MySQL kérést küld az adatbázisnak

## Leírás

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

A mysql_db_query() kijelöl egy adatbázist és végrehajt rajta egy lekérdezést.

## Paraméterek

database

  A kiválasztandó adatbázis neve.

query

  A MySQL lekérdezés.

link_identifier

  A MySQL kapcsolat. Ha a kapcsolatazonosító nincs megadva, akkor az utólsó mysql_connect()-el megnyitott kapcsolatot használja. Ha nem talál semmilyen kapcsolatot, megpróbál létrehozni egyet úgy, mintha a mysql_connect() paraméterek nélkül lett volna meghívva. Ha esetleg semmilyen kapcsolatot nem talál és nem is sikerül létrehoznia, akkor egy `E_WARNING` szintű figyelmeztetés generálódik.

## Visszatérési értékek

Visszatérési értéke egy pozitív MySQL eredmény-azonosító, hiba esetén pedig `FALSE`-ot. A függvény szintén `TRUE`/`FALSE` értéket térít vissza, INSERT/UPDATE/DELETE kérések végrehajtásakor, hogy jelezze a kérés sikerességét/sikertelenségét.

## Változások naplója

Változat | Leírás
--- | ---
4.0.6 | Ez a függvény elavult. Helyette a mysql_select_db() és mysql_query() függvényeket használd.

## Példák

Példa 1. Példa a mysql_db_query() alternatívájára

`<?php
if (!$kapcsolat = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Nem sikerült kapcsolódni.';
exit;
}
if (!mysql_select_db('mysql_adatbazis', $kapcsolat)) {
echo 'Nem sikrült az adatbázis kiválasztása.';
exit;
}
$sql = 'SELECT ize FROM bigyo WHERE id = 42';
$eredmeny = mysql_query($sql, $kapcsolat);
if (!$eredmeny) {
echo "Adatbázis hiba, adatbázis lekérdezés sikertelen.\n";
echo 'MySQL hiba: ' . mysql_error();
exit;
}
while ($sor = mysql_fetch_assoc($eredmeny)) {
echo $sor['ize'];
}
mysql_free_result($eredmeny);
?>`

## Megjegyzések

> Megjegyzés: Légy annak tudatában, hogy ez a függvény NEM vált vissza arra az adatbázisra, amelyhez előzőleg csatlakoztál. Másszóval, nem használhatod ezt a függvényt arra, hogy átmenetileg futtas egy sql lekérdezést egy másik adatbázison, neked kell manuálisan visszaváltani az előző adatbázisra. E függvény helyett erősen ajánlott az sql kérésekben database.table forma vagy a mysql_select_db() függvény használata.

## Lásd még

mysql_query()
mysql_select_db()

Előző | Tartalom | Következő
mysql_db_name | Fel | mysql_drop_db