|
|
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
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|