/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Suk.. hjælp SQL driller midt om natten!!
Fra : Jakob Laursen


Dato : 30-07-03 23:23

Jeg beder om en opdatering:

mysql_query("update faq set answer = '$faqanswer' where question =
'$bquestion[$i]'");

og dette virker. To linier længere nede beder jeg om dette:

mysql_query("update faq set show = 'yes' where question = '$bquestion[$i]'")

Og det virker ikke. Hvad er der i vejen??



 
 
Thomas Lindgaard (30-07-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 30-07-03 23:27

Jakob Laursen wrote:

> Jeg beder om en opdatering:
>
> mysql_query("update faq set answer = '$faqanswer' where question =
> '$bquestion[$i]'");
>
> og dette virker. To linier længere nede beder jeg om dette:
>
> mysql_query("update faq set show = 'yes' where question = '$bquestion[$i]'")
>
> Og det virker ikke. Hvad er der i vejen??
>
>
Prøv med

mysql_query("blabla") or die(mysql_error());

Så kan du se hvad mysql brokker sig over.

Mvh.
/Thomas


Jakob Laursen (30-07-2003)
Kommentar
Fra : Jakob Laursen


Dato : 30-07-03 23:46

>Så kan du se hvad mysql brokker sig over.

Denne meddelelse kommer:
You have an error in your SQL syntax near 'show = 'yes' where question =
'Testspørgsmål'' at line 1



Thomas Lindgaard (30-07-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 30-07-03 23:55

Jakob Laursen wrote:

>>Så kan du se hvad mysql brokker sig over.
>
>
> Denne meddelelse kommer:
> You have an error in your SQL syntax near 'show = 'yes' where question =
> 'Testspørgsmål'' at line 1
>
>
Hmm... hvad er typen af show-kolonnen?

Mvh.
/Thomas


Jakob Laursen (31-07-2003)
Kommentar
Fra : Jakob Laursen


Dato : 31-07-03 00:01

> > You have an error in your SQL syntax near 'show = 'yes' where question =
> > 'Testspørgsmål'' at line 1
> >
> >
> Hmm... hvad er typen af show-kolonnen?

Det er en varchar(3)-kolonne



Peter Brodersen (31-07-2003)
Kommentar
Fra : Peter Brodersen


Dato : 31-07-03 00:03

On Thu, 31 Jul 2003 00:23:29 +0200, "Jakob Laursen" <mail@vises.ikke>
wrote:

>mysql_query("update faq set show = 'yes' where question = '$bquestion[$i]'")

Din variabel i et array bliver sandsynligvis ikke interpoleret. Prøv
med:

>mysql_query("update faq set show = 'yes' where question = '{$bquestion[$i]}'")

Når det i øvrigt ikke virker, så find ud af, hvordan din query rent
faktisk ser ud, efter variable er blevet hældt i den, når du sidder og
tester.

Når det ikke virker, er det typisk fordi, queryen netop ikke ser ud,
som man tror, den gør. Fx:

<?php
$query = "update faq set show = 'yes' where question =
'{$bquestion[$i]}'";
print $query;
mysql_query($query);
?>

--
- Peter Brodersen

Ugens sprogtip: kutyme (og ikke kotume)

Peter Brodersen (31-07-2003)
Kommentar
Fra : Peter Brodersen


Dato : 31-07-03 00:03

On Thu, 31 Jul 2003 01:02:36 +0200, Peter Brodersen <usenet@ter.dk>
wrote:

>Din variabel i et array bliver sandsynligvis ikke interpoleret.

Nå, glem den del, men vis os stadigvæk hvordan din query rent faktisk
ser ud :)

--
- Peter Brodersen

Ugens sprogtip: kutyme (og ikke kotume)

Jimmy (31-07-2003)
Kommentar
Fra : Jimmy


Dato : 31-07-03 04:37


"Jakob Laursen" <mail@vises.ikke> wrote in message
news:3f28455f$0$13192$edfadb0f@dread15.news.tele.dk...
> Jeg beder om en opdatering:
>
> mysql_query("update faq set answer = '$faqanswer' where question =
> '$bquestion[$i]'");
>
> og dette virker. To linier længere nede beder jeg om dette:
>
> mysql_query("update faq set show = 'yes' where question =
'$bquestion[$i]'")

1 - Husker du ; efter linien?
2 - Prøv at udskrive sin SQL-streng på skærmen, så du kan se hvad den rent
faktisk afvikler
3 - Er "show" et reserveret ord?

Mvh
Jimmy



Jimmy (31-07-2003)
Kommentar
Fra : Jimmy


Dato : 31-07-03 05:42

"Jimmy" <nyhedsgruppe@get2net.dk> wrote in message
news:v90Wa.1$9d3.0@news.get2net.dk...
>
> "Jakob Laursen" <mail@vises.ikke> wrote in message
> news:3f28455f$0$13192$edfadb0f@dread15.news.tele.dk...

> > mysql_query("update faq set show = 'yes' where question =
> '$bquestion[$i]'")
>
> 1 - Husker du ; efter linien?
> 2 - Prøv at udskrive sin SQL-streng på skærmen, så du kan se hvad den rent
> faktisk afvikler
> 3 - Er "show" et reserveret ord?


"SHOW" er et reserveret ord.
http://www.mysql.com/doc/en/Reserved_words.html

Hvis du insisterer på at bruge det kan du i flere tilfælde slippe afsted med
at indkapsle det i backticks `show`.

Mvh
Jimmy



Anders K. Madsen (31-07-2003)
Kommentar
Fra : Anders K. Madsen


Dato : 31-07-03 06:55

On Thu, 31 Jul 2003 06:42:29 +0200
"Jimmy" <nyhedsgruppe@get2net.dk> wrote:

> "Jimmy" <nyhedsgruppe@get2net.dk> wrote in message
> news:v90Wa.1$9d3.0@news.get2net.dk...
> >
> > "Jakob Laursen" <mail@vises.ikke> wrote in message
> > news:3f28455f$0$13192$edfadb0f@dread15.news.tele.dk...
>
> > > mysql_query("update faq set show = 'yes' where question =
> > '$bquestion[$i]'")
> >
> > 1 - Husker du ; efter linien?
> > 2 - Prøv at udskrive sin SQL-streng på skærmen, så du kan se hvad den rent
> > faktisk afvikler
> > 3 - Er "show" et reserveret ord?
>
>
> "SHOW" er et reserveret ord.
> http://www.mysql.com/doc/en/Reserved_words.html
>

Heh... SHOW er reserveret... Ligesom klassikeren 'by'. ;)

Mvh.
   Madsen

--
- - - - - - - - - - - - - - + - - - - - - - - - - - - - - +
| Anders K. Madsen
http://lillesvin.linux.dk |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| There are 10 types of people in the world... |
Those who understand binary - and those who don't.
| - http://bash.org |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste