Forum und email

mysql_db_query

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

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

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

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