NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 3 - MySQL krok za krokem - Vkládání a mazání dat v tabulce

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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.

Editováno 20.10.2012 16:08
Odpovědět
20.10.2012 16:08
Bite my shiny, metal ass!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na pardal486
Kit:20.10.2012 16:14

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

Odpovědět
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
Odpovídá na Kit
pardal486:20.10.2012 16:22

Aha. Tak díky

Odpovědět
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

 
Odpovědět
22.10.2012 23:31
Avatar
Kit
Tvůrce
Avatar
Odpovídá na albertpatera
Kit:23.10.2012 8:56

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

Odpovědět
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
Neregistrovaný
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.

 
Odpovědět
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>";
                }
Editováno 26.2.2014 10:40
 
Odpovědět
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...
 
Odpovědět
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

Editováno 22.6.2015 21:15
 
Odpovědět
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

 
Odpovědět
13.1.2016 16:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 41.