UPDATE en sql

Programació PHP i conexions amb MySQL

UPDATE en sql

EntradaAutor: gitomer Data: dc. feb. 01, 2006 1:39 pm

Hola, aporto aquest trocet de codi que PER FI FUNCIONA, després d'haver-me passat una bona estona fent combinacions de: ' '" " "." etc...

$query_ba="UPDATE mitabla SET text = '$ba' WHERE lindex = 1 AND text = '$a' LIMIT 1";
$results_ba=mysql_query($query_ba, $dbh) or die(mysql_error());

Serveix per a sobreesciure una sola vegada amb el contingut de $ba un camp de text d'una taula on m'aseguro que hi havia exactament el text contingut en $a i cumplint simultaniament la condició de l'index. Espero que sigui de profit per algú, més que res per guanyar temps (php+mysql=lupa en la sintaxi). ii-::
Live Full, Die Empty—Take risks. If you are not willing to risk you cannot grow. If you cannot grow you cannot become your best. If you cannot become your best you cannot become happy. And if you cannot be happy, what else is there?
Avatar de l’usuari
gitomer
pingu expert
pingu expert
 
Entrades: 123
Membre des de: dv. des. 30, 2005 8:32 pm
Ubicació: Cubelles

EntradaAutor: karlos Data: dc. feb. 01, 2006 4:33 pm

gracies per l'aportació i paciència amb els errors de sintaxi ::-::

per cert, el problema era que no possaves el valor del camp de texte entre cometes simples? o feies servir cometes dobles dintre de simples? :o--o:
Imatge
<rA<k th3 2y273m :?-:: fr33 y0ur m1nd
Avatar de l’usuari
karlos
pingu hacker
pingu hacker
 
Entrades: 290
Membre des de: dl. feb. 10, 2003 12:46 pm
Ubicació: otra dimension

varies proves

EntradaAutor: gitomer Data: dc. feb. 01, 2006 5:45 pm

He remenat tant...a veure si me'n recordo.

Vaig començar amb:

$query="UPDATE `mitabla` SET `text`=`$ba` WHERE `lindex`= 1 AND `text`=`$a` LIMIT 1";

Després:

$query="UPDATE `mitabla` SET `text`=`"$ba"` WHERE `lindex`= 1 AND `text`=`"$a"` LIMIT 1";

I també:

$query="UPDATE `mitabla` SET `text`=`".$ba."` WHERE `lindex`= 1 AND `text`=`".$a."` LIMIT 1";

Potser alguna més...
Live Full, Die Empty—Take risks. If you are not willing to risk you cannot grow. If you cannot grow you cannot become your best. If you cannot become your best you cannot become happy. And if you cannot be happy, what else is there?
Avatar de l’usuari
gitomer
pingu expert
pingu expert
 
Entrades: 123
Membre des de: dv. des. 30, 2005 8:32 pm
Ubicació: Cubelles

EntradaAutor: karlos Data: dj. feb. 02, 2006 5:03 pm

Vale ara ja ho veig.. la cometa <`> es diferent i es la que surt (per exemple) en les sentències SQL del phpMyAdmin per a delimitar els noms de camps de taula (les columnes) i pot portar a error. Encara que tambe et be amb una opció per a exportar a codi PHP fàcilment.

Be, ja queda clar que per a textes la cometa simple <'> i per a noms de camp la cometa simple "oberta" :o--o: <`> que generalment no cal fer-la servir

;-)
Imatge
<rA<k th3 2y273m :?-:: fr33 y0ur m1nd
Avatar de l’usuari
karlos
pingu hacker
pingu hacker
 
Entrades: 290
Membre des de: dl. feb. 10, 2003 12:46 pm
Ubicació: otra dimension


Torna a: PHP & MySQL

Qui està connectat

Usuaris navegant en aquest fòrum: No hi ha cap usuari registrat i 1 visitant

cron