mboost-dp1
Php Mysql
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hey jeg har et problem der giver mig nogle kvaler.
jeg har noget kode som skulle opdater en row i min database
fra min echo for jeg dette
vis jeg tager outputte fra min echo og køre det i en sql view, virker det, når det bliver kørt fra koden virker det ikke. siden/koden, har adgang til database da den er i stand til at hente data andre stæder i kode, både før og efter.
Er der nogle der har en ide til hvad det kan være?
Jonas
jeg har noget kode som skulle opdater en row i min database
if (isset($_POST["group"])) {
$sql = "UPDATE $tickets_table set groupid = '"
. $_POST["group"] . "' where id = '".$_GET["id"] . "'";
$db->query($sql);
echo $sql."\r\n";
}
fra min echo for jeg dette
UPDATE ooz_tickets set groupid = '8' where id='401'
vis jeg tager outputte fra min echo og køre det i en sql view, virker det, når det bliver kørt fra koden virker det ikke. siden/koden, har adgang til database da den er i stand til at hente data andre stæder i kode, både før og efter.
Er der nogle der har en ide til hvad det kan være?
Jonas
Har du en or_die(mysql_error()) på slutningen af dit query?
Btw håber du validerer det der id et andet sted...
Bør du ikke også omslutte dine rækkenavne med `` ?
Btw håber du validerer det der id et andet sted...
Bør du ikke også omslutte dine rækkenavne med `` ?
trylleklovn (2) skrev:Har du en or_die(mysql_error()) på slutningen af dit query?
Nej
trylleklovn (2) skrev:
Btw håber du validerer det der id et andet sted...
id kommer fra et hidden input.
Btw det er en intern side og jeg har ikke skrevet kode, skal bare få den til at virke
trylleklovn (2) skrev:Bør du ikke også omslutte dine rækkenavne med `` ?
Det vil jeg prøve.
Jonasee (3) skrev:id kommer fra et hidden input.
Det forhindrer mig ikke i at udskifte den.
Jonasee (3) skrev:Btw det er en intern side og jeg har ikke skrevet kode, skal bare få den til at virke
Det gør det tilgengæld.
Jonasee (3) skrev:Det vil jeg prøve.
Prøv også or die(mysql_error()) efter dit query, det er som regel lidt lettere at finde ud af hvad der er galt, hvis man får en fejlmeddelse..
or_die(mysql_error()) bør kunne fortælle hvad fejlen er.
Jeg ville ikke putte `` omkring tabel og felt navne - det er en workaround hvis man har kvajet sig me dhensyn til navne.
Til gengæld ville jeg fjerne '' omkring de værdier (medmindre de felter ved en fejl er blevet lavet som VARCHAR og ikke som INTEGER).
Jeg ville ikke putte `` omkring tabel og felt navne - det er en workaround hvis man har kvajet sig me dhensyn til navne.
Til gengæld ville jeg fjerne '' omkring de værdier (medmindre de felter ved en fejl er blevet lavet som VARCHAR og ikke som INTEGER).
Så er der or_die(mysql_error()) på, det giver ikke nogle fejl.
prøv lige at få det til at skriv alle sql querys den udføre til en text file.
prøv lige at få det til at skriv alle sql querys den udføre til en text file.
okay, har nu konstatert at qureyen skulle blive udført og hvis jeg kopier den over i en sql viewer virker den også.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.