IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 3. diel - MySQL krok za krokom - Vkladanie a mazanie dát v tabuľke

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
pardal486
Člen
Avatar
pardal486:20.10.2012 16:08

Zdravím.Mám takový menší problém.Když vymažu nějakého uživatele z tabulky, tak hodnota uzivatele_id zůstává na předchozím čísle.Je to i tady v tutorialu (2. obrázek).Tak se chci zeptat jak to mám vyřešit.Vysvětlil jsem to dost nepochopitelně ale snad to pochopíte :D.

Editované 20.10.2012 16:08
Odpovedať
20.10.2012 16:08
Bite my shiny, metal ass!
Avatar
Kit
Tvůrce
Avatar
Odpovedá na pardal486
Kit:20.10.2012 16:14

To je v pořádku. Přesně tak se to má chovat.

Odpovedať
20.10.2012 16:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
pardal486
Člen
Avatar
Odpovedá na Kit
pardal486:20.10.2012 16:22

Aha. Tak díky

Odpovedať
20.10.2012 16:22
Bite my shiny, metal ass!
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:22.10.2012 23:31

co mam vypnit do policka funkce?? moc diky

 
Odpovedať
22.10.2012 23:31
Avatar
Kit
Tvůrce
Avatar
Odpovedá na albertpatera
Kit:23.10.2012 8:56

Nic. Až to budeš potřebovat, přijdeš na to.

Odpovedať
23.10.2012 8:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Vašek
Nevyplnené
Avatar
Vašek:25.6.2013 0:07

Ahoj,
mám takovej problem a potřeboval bych poradit, nebo spíš nakopnout. Chci pro známého vytvořit web s formulářem, do kterého by zástupci jednotlivých SVJ zapisovali spotřeby tepla na výrobu tepla a teplé už. vody. Problém je, že každé SVJ má různý počet bytů ve správě a další mnohem složitější (alespoň pro mne) je ten, že web se dělá pro lidi, kteří s PC pracují jen z donucení a není tedy příliš vhodné, aby se pro vložení údajů jednotlivých bytových jednotek vygeneroval malý formulář, do které by vložili údaje o bytě a tyto údaje odeslali, načež by se vygeneroval formulář pro vložení dalšího bytu. Pro tyto lidi je myslím vhodnější vygenerovat tabulku s inputy pro všechny byty a hodnoty najednou. Asi takto : http://test.doauta.eu a teď přichází můj pro mě, jak dostanu takovou tabulku do mysql? Popravdě řečeno napadlo mě, že musí být nějaké řešení, když opačné řešení pro zobrazení dat z tabulky je relativně snadné

for($i=0; $i<$pocet; $i++):
$Firma = mysql_Result($result, $i, "CisloBytu");
endfor;

,ale na to už moje škeble nestačí, tak to zkouším u Vás. Díky každému za radu.

 
Odpovedať
25.6.2013 0:07
Avatar
ucenidolazni
Člen
Avatar
ucenidolazni:26.2.2014 10:38

Ahoj, prosím mám takový problém. Mám vytvořený skript pro uložení uživatelů do databáze (registrace), k mysql se bez problému připojím a všemi kroky skript projde, ale data se do databaze vubec neuloží, nevíte prosím kde může být chyba ?
Obsah souboru config.php :

$mysql_ip = "localhost";
$mysql_user = "root";
$mysql_pass = "";
$mysql_name = "registrace";
include "config.php";
                        mysql_connect($mysql_ip,$mysql_user,$mysql_pass);
                        mysql_select_db($mysql_name);
                        $q = mysql_query("SELECT * FROM registrace WHERE prezdivka='".$_POST['prezdivka']."'");
                        if(mysql_num_rows($q) == 0)
                        {
                          $pass = md5($_POST['heslo']);
                          mysql_query("INSERT INTO registrace values(0,'".$_POST['prezdivka']."','".$pass."','".$_POST['email']."')");

                    echo "<center><strong><p /><font color='green'>Registrace proběhla úspěšně›</font></strong></center></center>";
                    echo"<meta http-equiv='refresh' content='2;url=index.php'>";
                } else {
                    echo "<center><strong><p /><font color='fuschia'>Uzivatel jiz existuje</font></strong></center>";
                }
Editované 26.2.2014 10:40
 
Odpovedať
26.2.2014 10:38
Avatar
mkub
Tvůrce
Avatar
mkub:26.2.2014 10:47
  1. oprav si SQL injection
  2. okrem toho ti hrozi, ze z toho kodu budes mat gulas...
 
Odpovedať
26.2.2014 10:47
Avatar
Pavel
Tvůrce
Avatar
Pavel:22.6.2015 21:15

Ahoj,

řeším problém s delete a SQL co neumí SUBDOTAZ.

Potřebuji smazat víc než 10 zaznamů(prvních 10 nechat), ID uživatele, tříděno podle data (datumVlozeni)

Zkoušel jsem:

DELETE FROM banery WHERE iduzivatele=1 AND id NOT IN
(SELECT id FROM banery WHERE iduzivatele=1 ORDER BY datumVlozeni DESC LIMIT 10);

nebo

DELETE FROM banery WHERE iduzivatele=1 ORDER BY datumVlozeni LIMIT
(SELECT COUNT(*) FROM banery WHERE iduzivatele=1)-10;

Díky

Pavel

Editované 22.6.2015 21:15
 
Odpovedať
22.6.2015 21:15
Avatar
Jakub Jan Kadlec:13.1.2016 16:56

Ahojky všem, moc se mi líbí vaše návody. Mám Minecraft server a serverový web. Na webu bych rád nějaký formulář, který by uživatel vyplnil, odeslal a automaticky by se napsané údaje zapsaly do databáze. Šlo by to nějak udělat? Děkuji Jakub

 
Odpovedať
13.1.2016 16:56
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!