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áltozatLeí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()