Autor Zpráva
Stomas
Profil
Č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
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;

}
no a po pripojeni mozes zacat sypat sql requesty na DB
$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
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
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
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
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
Dotaz vlozis napr. pomocou stranky phpMyAdmin (poskytuje vacsina hostingov).
screen
Stomas
Profil
Dík...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0