Autor Zpráva
Venca51
Profil *
Ahoj, jsem začátečník v PHP a MySQL. Mám vytvořenou tabulku autorizace2 a v ní 2 sloupce. id a log. Mohli by jste mi napsat PHP script, ve kterým bych vypsal z MySQL tabulky hodnotu ze sloupce log, když id ve sloupci id je hodnota 5?
Marty
Profil
standardně se spojíš s databází a:

$result = mysql_query("SELECT log FROM jmenotabulky WHERE id = 5");
while($row = mysql_fetch_array($result))
{
echo $row['log'];
}
halogan
Profil
Marty: Proc cyklem vybirat jeden radek z DB?! Staci mysql_result.
Marty
Profil
Ber to jako ochranu, když nemáš u id nastaveno primarykey
Fox
Profil
jinak ja jsem se MySQL do jiste miry naučil na http://www.tvorba-webu.cz
Wyt
Profil *
Zdar, začínám s mysql a php a nechce mi to fungovat. prosím poraďte:
mám tabulku Tab a v ní:

Type | Number
----------------------
Gold | 100
Silver | 50

a když v mysqManageru napíšu SELECT Number FROM Tab WHERE Type="Gold"; vyplivne mi to "100" - přesně jak chci.

a mám problém s tím, abych napsal ten samý příkaz v PHP a uložil to číslo do proměnné, aby o šlo třeba s echo zobrazit.
Prosím, poraďte jak to udělat. předem dík
krteczek
Profil
no a v php napíšeš v podstatě to samé:
$promenna=mysql_query("SELECT Number FROM Tab WHERE Type='Gold' ",spojeni() );


krteczek
Wyt
Profil *
jo dik.¨:-) a to spojeni je jmeno databaze?
krteczek
Profil
Wyt: spojení je funkce ve které budeš mít zapsáno něco podobného:

//nejprve si vytvoř nějaký soubor ( například conf.php ) a do něj umísti tohle:

define("SQL_HOST","localhost"); //název serveru na kterém běží databáze například: mysql.webzdarma.cz
define("SQL_DBNAME","krteczek"); //název databáze ve které budou vytvořeny tabulky -> řekne ti ho tvuj hosting
define("SQL_USERNAME","jmeno"); //přihlašovací jméno k databázi
define("SQL_PASSWORD","heslo"); //přihlašovací heslo k databázi

//a pak ji do stránky vložíš pomocí

<?php include("cesta_k_souboru.php") ;?> nebo <?php require("cesta_k_souboru.php") ;?>

//potom napíšeš funkci která vypadá nějak takhle:

function spojeni()
{
@$spojeni=mysql_connect(SQL_HOST, SQL_USERNAME , SQL_PASSWORD)
if(!$spojeni)
{
echo "Je mi líto, nepovedlo se vytvořit spojení s databázi";exit;
}
else
{
@$vratit=mysql_select_db(SQL_DBNAME);
if(!$vratit)
{
echo "Je mi líto, nepodařilo se nastavit pracovní db"; exit;
}
}
return $vratit;
}


krteczek
Toto téma je uzamčeno. Odpověď nelze zaslat.

0