PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Üritan vist võimatut?:)
Postitaja: mnjah mysql_probleem 2009-09-02 05:22:43

PHP kood:
 mysql_query("UPDATE `test_blabla`SET `'".$field[id]."'`='".$sisu."' WHERE `name`='".$name."'")


Jõuna nii kaugele et erroriks ütleb pole olemaski sellist Fieldi samas on ikka küll:)

Arvan, et rohkem üleliigne jutt siin juures ei aita, Targemad saavad nagunii aru milles probleem seisneb ning kas seda on võimalik parandada, teostada või targem on selline lähenemine unustada:P
RE: Üritan vist võimatut?:)
Postitaja: Joonatan Üleaiakargaja 2009-09-02 08:39:03
Miks sa neid kahte sorti apostroofe sinna ümber laod?
RE: Üritan vist võimatut?:)
Postitaja: ikka ... jännis 2009-09-02 08:50:22
kuskilt lugesin et nii on korrektne aga see polnd küsimus ja teinekord saab ka error teate kui sedasi ei tee;)

Paljud muidugi vist aitavad koodiga selliselt:

PHP kood:
 Kus viga näed laitaSeal mine ja laida!
RE: Üritan vist võimatut?:)
Postitaja: Jooatan Üleaiakargaja 2009-09-02 08:57:03
Kirjuta nii, siis saad ise ka aru mida sa kokku keedad:

mysql_query(sprintf("UPDATE test_blabla SET %s = %s WHERE name = %s", $field[id], $sisu, $name));

Ja vaata et muutujad oleks korrektselt eskeibitud.


RE: Üritan vist võimatut?:)
Postitaja: Joonatan Üleaiakargaja 2009-09-02 09:01:37
Kui nüüd kah veateate saad, siis tõsta see sprintf mysql_query seest välja, omista ta muutujale, prindi see muutuja välja ja vaata, kas see päring, mis kokku pannakse on ikka õige.

Pane see näiteks mysqli sees otse käima.

RE: Üritan vist võimatut?:)
Postitaja: Jooatan Üleaiakargaja 2009-09-02 09:17:03
Ja mismõttes $field[id] - mis see id sul on? konstant? kui ei, siis siin su viga ongi.

Ja need apostroofid on endiselt mõttetud.
RE: Üritan vist võimatut?:)
Postitaja: kassu 2009-09-02 10:32:45
Ma eeldan, et nii peaks töötama - proovi ;)


PHP kood:
 mysql_query('UPDATE `test_blabla` SET `'.$field['id'].'` = "'.$sisu.'" WHERE `name` = "'.$name.'"');

Viimati muudetud: 02-09-2009 10:33:26
Muutja: kassu
Põhjus:

RE: Üritan vist võimatut?:)
Postitaja: monte_ 2009-09-02 22:01:30
TSITEERITUD:

PHP kood:
 mysql_query("UPDATE `test_blabla`SET `'".$field[id]."'`='".$sisu."' WHERE `name`='".$name."'")


Jõuna nii kaugele et erroriks ütleb pole olemaski sellist Fieldi samas on ikka küll:)

Arvan, et rohkem üleliigne jutt siin juures ei aita, Targemad saavad nagunii aru milles probleem seisneb ning kas seda on võimalik parandada, teostada või targem on selline lähenemine unustada:P


no ma pakun ikka, et kui mysql ütleb, et seda välja pole ja sina ütled, et on ikka küll - siis pigem on mysql-il õigus. nagu pakuti, prindi oma pärin välja ja vaata kas $field[id]-l ikka on väärtus, ma pakun et ei vist, ehk nagu juba eelpool soovitatud:

[tsitaat]
PHP kood:
 $sql "UPDATE `test_blabla`SET `'".$field[id]."'`='".$sisu."' WHERE `name`='".$name."'";

print 
$sql

RE: Üritan vist võimatut?:)
Postitaja: loodan, e tmõte jõudis sedasi paremini pärale. 2009-09-04 05:05:03

PHP kood:
 
$p2ring
=mysql_query("Select * From `test_blabla_1` ORDER BY `id DESC LIMIT 0,15`");
$field = ...($p2ring);
while(
$field[id]){
$sql "UPDATE `test_blabla`SET `'".$field[id]."'`='".$sisu."' WHERE `name`='".$name."'"
}


Loodan et ehk nüüd mõte vähe paremini arusaadav:)
ja oskab keegi ka aidata.
Tänan neid juba kes praegu abiks olnud.
RE: Üritan vist võimatut?:)
Postitaja: Keegi_Teine 2009-09-07 17:01:48
id ? Oled sa kindel et su 'id' on konstant ?

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.081080198288