Autor Zpráva
anonymní
Profil *
Dobrý den,

potřeboval bych PHP skript, který by porovnal číselnou hodnotu uloženou v databázi s hodnotou, která je zapsaná v PHP skriptu.

Příklad :
V PHP skriptu je min. hodnota > v databázi - pokračování bude zakázáno
V PHP skriptu je min. hodnota < v databázi - uživatel může pokračovat

Doufám, že chápete, co potřebuji. Absolutně nevím, jak něco takového zhotovit :)
Guest
Profil *
Zde jsou k vidění články, pomocí kterých to lze zvládnout:
Připojení k databázi
Výběr dat z databáze
Operátory porovnání

Celé by to mohlo v PHP vypadat nějak takto:
<?php
$minHodnota = 5; // řekněme, že min. hodnota bude 5

mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
mysql_select_db(SQL_DBNAME);
// připojení k databázi (za konstanty je nutno dosadit vlastní údaje)

      $result = mysql_query("SELECT `hodnota` FROM `nejaka_tabulka` WHERE 1=1 LIMIT 1"); // za where by se měla napsat podmínka, která bude určovat právě ten údaj, který se má porovnávat
      $row = mysql_fetch_array($result); // díky omezení výsledků právě na jeden (LIMIT 1), nemusíme používat cyklus na procházení všech řádků - máme ve výsledku pouze jeden řádek a jeden sloupec ['hodnota']
      $hodnota = $row['hodnota'];
      if ($hodnota > $minHodnota)
      {
        echo 'Hodnota v databázi je větší než min. hodnota';
      }
      else
      {
        echo 'Hodnota v databázi je menší než min. hodnota';
      }
?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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