Avatar billede collina Praktikant
23. januar 2003 - 18:18 Der er 5 kommentarer og
1 løsning

Script med to queryes

Jeg har et script som modtager input fra en form og skal lægge dette ned i to forskellige tabeller. Jeg har forsøgt med følgende kode men det funger ikke:

$Query = "INSERT into user values bla bla
$Query2 = "INSERT into image valus bla bla

if (mysql_db_query ($db_name, $Query, $db)) AND (mysql_db_query ($db_name, $Query2, $db)){

så gør dette....

Som sagt det virker ikke, og jeg har tænkt på en if inde i en anden if sætning men kan det gøres mere elegant??
Avatar billede Slettet bruger
23. januar 2003 - 18:21 #1
mysql_db_query er en gammel frans, den er udfaset :) Brug i stedet:

mysql_connect("localhost", "login", "password") or die(mysql_error());
mysql_select_db("din_database") or die(mysql_error());

mysql_query("INSERT INTO user ...") or die(mysql_error());
mysql_query("INSERT INTO image ...") or die(mysql_error());

# så gør dette ...
Avatar billede collina Praktikant
23. januar 2003 - 18:27 #2
men hvis jeg så vil have den til at skrive en besked til brugeren efterfølgende (ved succes) kan jeg så bare bruge en echo... og regne med at alt er i orden?
Avatar billede Slettet bruger
23. januar 2003 - 18:29 #3
Ja. Hvis du når ned til den kommentar jeg har indsat # så gør dette ...,
så er alt i orden.

Havde det ikke være i orden, havde or die(mysql_error()) afbrudt scriptet og udskrevet en relevant fejlbesked.
Avatar billede collina Praktikant
23. januar 2003 - 19:55 #4
hvis jeg senere skal referere til den ene af mysql_query i en while løkke hvordan gør jeg så det når de ikke har et særskilt nummer?
Avatar billede collina Praktikant
23. januar 2003 - 19:56 #5
altså hvis de havde været select statements
Avatar billede Slettet bruger
23. januar 2003 - 22:23 #6
$result1 = mysql_query("SELECT * FROM foo ...") or die(mysql_error());
$result2 = mysql_query("SELECT * FROM bar ...") or die(mysql_error());

while ($array1 = mysql_fetch_array($result1)) {
  # do stuff
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester