Forum Moderators: coopster
I know some PHP but am a novice in mysql, I have a table of shipping prices, e.g.-
shipType ¦ shipCode1 ¦ shipCode2 ¦ shipCode3
---------¦-----------¦-----------¦-----------
EUCourier¦____3_____¦____4_____¦____6______
UKCourier¦____2_____¦____3_____¦____4______
UKFirstCl_¦____0.50__¦____0.75__¦____1______
USCourier¦____4_____¦____6_____¦____8______
I have the variables of shipType and shipCode produced by PHP, and want to use these to return a specific value from the table.
e.g. I want to write a query that will enable -
$shipType='EUCourier'; $shipCode='shipCode1';
to return the value '3'. I would appreciate any help anyone can give me,
Kind Regards,
Matt
Very basic, you do something like this:
<?php
$db_host = "localhost";
$db_user = "user";
$db_pass = "password";
$db_name = "db_name";
$db = mysql_connect($db_host, $db_user, $db_pass) or die('Can\'t connect to database');
mysql_select_db($db_name, $db) or die('Unable to select database');
$query = "SELECT shipCode1 FROM replace_with_shiptype_table_name WHERE shipType='EUCourier'";
$row = mysql_query ($query, $db) or die('Can\'t run query');
echo $row[0];
?>
Any ideas on how to return a usable integer?
$query = "SELECT '".$shipCode."' FROM shipping WHERE shipType='".$shipType."'";
$row = mysql_query ($query) or die('Can\'t run query');
echo $row[0];