Pereiti prie turinio

Rašymas į MySQL


Rekomenduojami pranešimai

Sveiki,

 

Parašiau kodą, kuris informaciją rašo į duomenų bazę. Bet informacija įrašomą nepilną, bet išprintinus ją rodo pilną.

 

Kodas:

$numeris = array("vienas", "du", "trys", "keturi");
$s=0;
$n=0;
while($s<5){
$s=$s+1;
echo $numeris[$n].", ";
mysql_query("UPDATE lentele SET numeris='".$numeris[$n].", '");
$n=$n+1;
}

 

Iš: echo $numeris[$n].", "; rezultatas būna: vienas, du, trys, keturi

Iš: mysql_query("UPDATE lentele SET numeris='".$numeris[$n].", '"); rezultatas būna: keturi

 

Gal kas gali pasakyti, kas kode blogai yra, kodėl neįrašo į duomenų bazę pilnos informacijos, o tik galą?

Redagavo zoltonas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

UPDATE funkcija istrina sena irasa laukelyje ir iraso nauja. siuo atveju reiktu funkcijos kuri pirmiausia paimtu sena irasa is to laukelio, tuomet kazkokiu budu sujungtu abudu tekstus ir sujungta teksta vel irasytu.

bet cia nelabai matau prasmes sitam dalyke. as manau tu nori padaryti toki rezultata, koki atlieka INSERT funkcija, o ne UPDATE.

kitaip sakant dabartinis variantas labai apsunkintu informacijos valdyma, o duombazes tam ir sukurtos, kad tai palengvintu, todel ta masyva butu geriausia irasineti i keturias atskiras eilutes, o ne i viena

Redagavo Fantasya
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki,

 

Parašiau kodą, kuris informaciją rašo į duomenų bazę. Bet informacija įrašomą nepilną, bet išprintinus ją rodo pilną.

 

Kodas:

$numeris = array("vienas", "du", "trys", "keturi");
$s=0;
$n=0;
while($s<5){
$s=$s+1;
echo $numeris[$n].", ";
mysql_query("UPDATE lentele SET numeris='".$numeris[$n].", '");
$n=$n+1;
}

 

Iš: echo $numeris[$n].", "; rezultatas būna: vienas, du, trys, keturi

Iš: mysql_query("UPDATE lentele SET numeris='".$numeris[$n].", '"); rezultatas būna: keturi

 

Gal kas gali pasakyti, kas kode blogai yra, kodėl neįrašo į duomenų bazę pilnos informacijos, o tik galą?

 

$numeris = array("vienas", "du", "trys", "keturi");
foreach($numeris as $n){
mysql_query("INSERT INTO lentele (numeris) VALUES ('$n')");
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...