Úvod HTML CSS PHP MySQL JavaScript
Databáze

Databáze

Připojení k databázi

Abychom mohli v PHP pracovat s MySQL, musíme se k němu připojit.
 
      $spojeni=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD)
      or die( "Nelze se připojit: " . mysql_error());

      if ($spojeni)
      echo "Přihlášení úspěšné" ;
     

Vytvoření databáze

A můžeme vytvořit databázi.
      
      $sql ='CREATE DATABASE pokus CHARACTER SET utf8 COLLATE utf8_czech_ci';
      if (mysql_query($sql, $spojeni)) {
        echo "Database pokus byla vytvořena.\n";
      } else {
        echo 'Chyba vytvoření databaze: ' . mysql_error() . "\n";
      }
      

Smazání databáze

A zase smazat.
      
      $sql ='DROP DATABASE pokus';
      if (mysql_query($sql, $spojeni)) {
        echo "Database pokus byla smazána.\n";
      } else {
        echo 'Chyba vymazání databaze: ' . mysql_error() . "\n";
      }
      

Vytvoření tabulky

Vytvoření tabulky s pěti řádky.
       mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databázi");
        
       $sql= 'CREATE TABLE hraci (
              hraci_id int AUTO_INCREMENT,
              jmeno varchar(60),
              prijmeni varchar(60),
              datum_narozeni date,
              cislo_dresu int,
              PRIMARY KEY (hraci_id)
                                  )'; 
       if (mysql_query($sql, $spojeni)) {
         echo "Tabulka byla vytvořena.\n";
       } else {
         echo 'Chyba vytvoření tabulky: ' . mysql_error() . "\n";
       }                      
       

Mazání tabulky

      
      $sql ='DROP TABLE hraci';
      if (mysql_query($sql, $spojeni)) {
        echo "Tabulka hraci byla smazána.\n";
      } else {
        echo 'Chyba vymazání tabulky: ' . mysql_error() . "\n";
      }
      

Vkládání dat do tabulky

Všechny hodnoty položek nečíselného datového typu musíme při vkládání do tabulky vždy uzavřít do uvozovek nebo apostrofů.
  $sql = "INSERT INTO hraci(
               jmeno,
               prijmeni,
               datum_narozeni,
               cislo_dresu 
              )
        VALUES(
              'Jan',
              'Novák',
              '1999-10-10',
               99
               )" 
                ;
  if (mysql_query($sql, $spojeni)) {
    echo "Data byla vložena.\n";
} else {
    echo 'Chyba vkládání dat: ' . mysql_error() . "\n"; 
      }                              
           

Mazání dat v tabulce

POZOR!, nikdy nezapomeňte na WHERE , jinak se vymaže celá tabulka.
Podmínku WHWRE můžeme rozvinout, závorkovat a používat operátory AND a OR.
$sql = "DELETE FROM hraci WHERE hraci_id=5";
$sql = "DELETE FROM hraci WHERE (datum_narozeni>=1998 AND jmeno ='Jan' OR cislo_dresu >=80)";
      

Úprava dat v tabulce

 $sql = "Update hraci SET prijmeni='Holub', cislo_dresu=cislo_dresu+1  WHERE hraci_id = 14";
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.