LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Mysql a Update

Mysql a Update 19.4.2007 17:12
lol

Ahoj tak osm cital vas serial a chcem pouzivat UPDATE
moj dotaz vyzera nejako takto

$idecko=<ID generovane z db...>
echo $idecko; //vypise mi ID cize tu chybu nemam.
db();// pripojenie do db....
mysql_query("UPDATE stranky_svk SET `shmeno` = `".$shmeno."` WHERE `id` = ".$idecko." LIMIT 1 ;");

a ked pouzijem


echo mysql_affected_rows();


tak mi vypise -1 a neviem preco :(

poradite mi plz... diki

Re: Mysql a Update 19.4.2007 17:49
Rudolf Svátek

Nemělo by to být s apostrofem okolo toho $idecka a $shmena?

mysql_query("UPDATE stranky_svk SET `shmeno` = '".$shmeno."' WHERE `id` = '".$idecko."' LIMIT 1 ;");

Pokud to zkusíš vypsat přes echo, a pak spustit dotaz třeba přes phpmyadmin, měl by říct co mu nechutná.

Re: Mysql a Update 19.4.2007 18:25
Petr Zajíc

Za prvé, používáš transakce, nebo ne? Za druhé, co vrátí mysql_error? Za třetí, proč to nepsat prostě jako
mysql_query("UPDATE stranky_svk SET shmeno=$shmeno where id=$idecko limit 1;");

Jinak, citace z manuálu: "Je-li poslední dotaz chybný, funkce vrátí -1."

Re: Mysql a Update 20.4.2007 16:11
lol

okj moj hl problem som viriesil ale teraz mam dalsi :))

takze ked som si dal na ID auto increment hey,tak potom sa mi mazu a niktore a tak je tam napriklad 45 1 65 15 98 5 2 hey a potreboval by som spravit ako keby tie ID "upratat"

ze by bolo znovu 1,2,3,4,5,6,7...


nie je na to nejaka vec v DB?

Re: Mysql a Update 20.4.2007 17:30
Petr Zajíc

Je, a najdeš to tady v seriálu o MySQL.

Re: Mysql a Update 20.4.2007 17:42
lol

dikes

Re: Mysql a Update 20.4.2007 19:02
lol

ako hladam tak hladam no nevidim to tam.



prosim o URL kde by som mohol najst
dakujem

Re: Mysql a Update 20.4.2007 20:05
Petr Zajíc

Dvacátý osmý díl seriálu o MysQL na našem webu používá techniku, kterou potřebujete.

Re: Mysql a Update 23.4.2007 13:33
Dalibor Smolík

Nevím, jaký je účel tohoto opatření a proč by se to mělo "uklízet". Pokud je potřeba zobrazit pořadí v tabulce,
tak lze použít toto:


$poradi = 1;

while ($row = mysql_fetch_array($sql_result)) {

$promenna = $row["promenna"];

$poradix += $poradi;

Jinak si myslím, že na skutečné hodnotě ID tolik nezáleží, slouží k jednoznačné identifikaci řádku.

Re: Mysql a Update 23.4.2007 16:05
Aleš Hakl

Poznamenejme, ze to uklizeni je v primem rozporu s tim, ze ID slouzi k jednoznacne identifikaci radku, a tedy pomerne spatny napad.


KOMENTARZE
Mysql a Update 19.4.2007 17:12 lol
  |- Re: Mysql a Update 19.4.2007 17:49 Rudolf Svátek
  |- Re: Mysql a Update 19.4.2007 18:25 Petr Zajíc
  L Re: Mysql a Update 20.4.2007 16:11 lol
    |- Re: Mysql a Update 20.4.2007 17:30 Petr Zajíc
    | |- Re: Mysql a Update 20.4.2007 17:42 lol
    | L Re: Mysql a Update 20.4.2007 19:02 lol
    |   L Re: Mysql a Update 20.4.2007 20:05 Petr Zajíc
    L Re: Mysql a Update 23.4.2007 13:33 Dalibor Smolík
      L Re: Mysql a Update 23.4.2007 16:05 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4874x
2. FreeBSD
Download: 9063x
3. PCLinuxOS-2010
Download: 8561x
4. alcolix
Download: 10943x
5. Onebase Linux
Download: 9659x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6240x

1. xinetd
Download: 2411x
2. RDGS
Download: 937x
3. spkg
Download: 4753x
4. LinPacker
Download: 9961x
5. VFU File Manager
Download: 3196x
6. LeftHand Mała Księgowość
Download: 7201x
7. MISU pyFotoResize
Download: 2805x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3117x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz