Avatar billede artico Novice
03. april 2002 - 22:26 Der er 7 kommentarer og
1 løsning

Udtræk fra 2 tabeller

Jeg har disse 2 databaser og vil gerne lave et udtræk
der viser Kundens navn og adresse og hvad de har bestilt ? Kan nogen hjælpe mig med det ?


CREATE TABLE order_items (
  orderid int(10) unsigned NOT NULL default '0',
  vnr char(13) NOT NULL default '',
  item_price float(4,2) NOT NULL default '0.00',
  quantity tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (orderid,vnr)
) TYPE=MyISAM;

Og

CREATE TABLE customers (
  customerid int(10) unsigned NOT NULL auto_increment,
  name char(40) NOT NULL default '',
  address char(40) NOT NULL default '',
  city char(20) NOT NULL default '',
  state char(20) default NULL,
  zip char(10) default NULL,
  country char(20) NOT NULL default '',
  PRIMARY KEY  (customerid)
) TYPE=MyISAM;

   

Avatar billede artico Novice
03. april 2002 - 22:28 #1
Der var lige denne tabel også:

CREATE TABLE orders (
  orderid int(10) unsigned NOT NULL auto_increment,
  customerid int(10) unsigned NOT NULL default '0',
  amount float(6,2) default NULL,
  date date NOT NULL default '0000-00-00',
  order_status char(10) default NULL,
  ship_name char(40) NOT NULL default '',
  ship_address char(40) NOT NULL default '',
  ship_city char(20) NOT NULL default '',
  ship_state char(20) default NULL,
  ship_zip char(10) default NULL,
  ship_country char(20) NOT NULL default '',
  PRIMARY KEY  (orderid)
) TYPE=MyISAM;
Avatar billede tipsen Nybegynder
04. april 2002 - 00:02 #2
Hvis du ikke får nogle svar her, kan du evt. prøve i mysql-kategorien...
Avatar billede doodset Nybegynder
04. april 2002 - 12:38 #3
prøv:

select customers.name,adress, order_items.vnr from customers,order_items,orders where orders.orderid = order_items.orderid and orders.customerid = customers.customersid
Avatar billede artico Novice
04. april 2002 - 13:36 #4
Ok men hvordan får jeg det så vist, jeg har "fedtet med flg.:
while ($row = mysql_fetch_row($result)) {
  echo $row["name"];
  echo " ";
  echo $row["Orderid"];
  echo "<br>";
  echo $row["vnr"];
  echo "<br>";
  echo $row["zip"];
  echo " ";
  echo $row["amount "];
  echo "<br>";
  echo $row["quantity"];
  echo "<br><br>";
}
:-( det virker ikke ?
Avatar billede doodset Nybegynder
04. april 2002 - 14:28 #5
$result = mysql_query("select customers.name, order_items.orderid,vnr,zip, order.amount,quantity from customers,order_items,orders where orders.orderid = order_items.orderid and orders.customerid = customers.customersid")or die(mysql_error());
while ($row = mysql_fetch_row($result)){
echo $row[0];
echo " ";
echo $row[1];
echo "<br>";
echo $row[2];
echo "<br>";
echo $row[3];
echo " ";
echo $row[4];
echo "<br>";
echo $row[5];
echo "<br><br>";
}
Avatar billede doodset Nybegynder
04. april 2002 - 14:40 #6
der var vist en lille fejl i prøv denne her


$result = mysql_query("select customers.name,zip, order_items.orderid,vnr, order.amount,quantity from customers,order_items,orders where orders.orderid = order_items.orderid and orders.customerid = customers.customersid")or die(mysql_error());
while ($row = mysql_fetch_row($result)){
echo $row[0];
echo " ";
echo $row[1];
echo "<br>";
echo $row[2];
echo "<br>";
echo $row[3];
echo " ";
echo $row[4];
echo "<br>";
echo $row[5];
echo "<br><br>";
}
Avatar billede doodset Nybegynder
04. april 2002 - 14:42 #7
og byt $row[1] og $row[3] om.
Avatar billede artico Novice
04. april 2002 - 21:01 #8
// doodset  1000 Tak :))
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