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