| Autor | Zpráva | ||
|---|---|---|---|
| Stomas Profil |
#1 · Zasláno: 17. 6. 2008, 20:32:19
Čus, jsem teprve začátečník, takže vám můj dotaz připadá jako naprostá kravina... Potřeboval bych vysvětlit, jak se přesně používá MySQL... Nějak jsem nepochopil např. jak mám udělat v SQL tzv. dotaz. Potřeboval by jsem tam něco hodit. Dík
|
||
| srigi Profil |
#2 · Zasláno: 17. 6. 2008, 20:38:55 · Upravil/a: srigi
Pripojis sa na databazu (volanim funkcie):
function db_connect()
{
@$link = mysql_connect('localhost', 'db_user', 'dbpasswd');
if (!$link) {
die('db connection error')';
}
@$bool = mysql_select_db('db_name', $link);
if (!$bool) {
die('db not found')';
}
$query = "SET NAMES utf8";
@$result = mysql_query($query);
if (!$result) {
die('db comunication failed');
}
return true;
}$query = "SELECT `id`, `name`, `passwd`, `salt` FROM `users` WHERE `name` = '$usr'";
@$result = mysql_query($query);
if (!$result) {
die('db comunication failed')'
} else {
if ($row = mysql_fetch_assoc($result)) { // fetch associative array
// yes we have result from DB, user is registered
mysql_free_result($result); // free result set
$salt = $row['salt'];
$db_passwd = $row['passwd'];
} else {
user NOT in database
die('unregistered user');
}
} |
||
| Nox Profil |
#3 · Zasláno: 17. 6. 2008, 20:40:38
Jsme v sekci PHP, takže předpokládám že operuješ tam - potřebuješ databázi, pokud není vytvořená na hostingu předem tak vytvoř,
pak ve webové aplikaci phpMyAdmin (součástí hostingů) vytvoř tabulku, nějaký záznamy (viz linuxsoft.cz/mysql ) Pak v php se musíš k databázi připojit (mysql_connect - viz manuál) a dotazy zadáváš pomocí mysql_query, přiřazuješ proměnné, je to dobře popsané v linuxsoft.cz/php , jde se to z toho v pohodě naučit |
||
| Stomas Profil |
#4 · Zasláno: 17. 6. 2008, 20:59:37
Dík... Jenom bych chtěl dodat pro "srigi", že to co mi tu píše, to je přesně to co nechápu, ale i tak dík, podívám se na ten link...
|
||
| Stomas Profil |
#5 · Zasláno: 17. 6. 2008, 21:20:29
Asi jsem úplný idiot, ale nějak to pořád nechápu, všude se jenom píše vytvořit v databázi tabulku, to udělám, ale co dál, jak do tabulky vložit nějaký ten tvz. dotaz? Dík
|
||
| Nox Profil |
#6 · Zasláno: 17. 6. 2008, 21:29:16 · Upravil/a: Nox
Ten nevkládáš do tabulky, dotaz "dáváš" databázi, v php příkazem mysql_query("...") nebo třeba v phpMyAdminovi je nahoře položka "SQL"
Přečti si příšlušné části cyklů, na něž sem ti posílal odkazy: www.linuxsoft.cz/php www.linuxsoft.cz/mysql |
||
| srigi Profil |
#7 · Zasláno: 17. 6. 2008, 21:34:06
Dotaz vlozis napr. pomocou stranky phpMyAdmin (poskytuje vacsina hostingov).
screen |
||
| Stomas Profil |
#8 · Zasláno: 17. 6. 2008, 22:24:31
Dík...
|
||
|
Časová prodleva: 17 let
|
|||
0