25. juli 2004 - 23:39
Der er
12 kommentarer og 1 løsning
imellem 2 mysql rows
Jeg har en masse indhold hvor der i hver row er 2 felter med en from and to $resw = mysql_query("SELECT * FROM shop_shipping WHERE weight_from >= '$weight_total' AND weight_to <= '$weight_total' "); $roww = mysql_fetch_array($resw); min base ser sådan her ud: CREATE TABLE `shop_shipping` ( `id` int(11) NOT NULL auto_increment, `weight_from` int(11) NOT NULL default '0', `weight_to` int(11) NOT NULL default '0', `price` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=4 ; INSERT INTO `shop_shipping` VALUES (1, 0, 10, 85); INSERT INTO `shop_shipping` VALUES (2, 11, 20, 125); INSERT INTO `shop_shipping` VALUES (3, 21, 30, 165); der kommer ikke noget resultat
Annonceindlæg fra Opentext
$weight_total hedder eks. 1.5 kg
$resw = mysql_query("SELECT * FROM shop_shipping WHERE weight_from <= '$weight_total' AND weight_to >= '$weight_total' "); Men de er jo heltal, så hvorfor 1.5 ? og hvorfor kg bagved - det giver ingen mening
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /view_basket.phtml on line 79
INSERT INTO `shop_shipping` VALUES (1, 0, 10, 85); id weight_from weight_to Price 1 0 10 85 og hvis en vægt er mellem 0 og 10 så er fragten 85 kr. eks. 1.5 kg.
$resw = mysql_query("SELECT * FROM shop_shipping WHERE weight_from <= '$weight_total' AND weight_to >= '$weight_total' ") or die(mysql_error());
ahh min fejl.. det virker
hmm ja det er sørme et problem, den havde jeg lige overset
Prøv INSERT INTO `shop_shipping` VALUES (1, 0, 10, 85); INSERT INTO `shop_shipping` VALUES (2, 10, 20, 125); INSERT INTO `shop_shipping` VALUES (3, 20, 30, 165); og sammenlign med <) og > i stedet for. Og/eller oprund 10.5 til 11
25. juli 2004 - 23:54
#10
med <= og > i stedet for.
26. juli 2004 - 00:44
#11
tak, du må gerne svare
26. juli 2004 - 00:47
#12
Tak, men jeg samler slet ikke på point. Svar selv, accepter eget svar.
26. juli 2004 - 01:10
#13
erikjacobsen's kom med et svar men vil ikke have point.. så jeg svare selv så i kan se der er fundet en løsning.
Computerworld tilbyder specialiserede kurser i database-management