2013-03-17 38 views
0

我與價值觀PHP插入MySQL的細胞成格

weight_lbs | height_inches| img_location 

150 | 70 | 70_150.jpg 

150 | 75 |  75_150.jpg 

160 | 70 | 70_160.jpg 

160 | 75 |  75_160.jpg 

PHP代碼SQL表:

if (isset($_GET['gender'])&&isset($_GET['weight'])&&!empty($_GET['gender'])&&!empty($_GET['weight'])) { 

$gender = $_GET['gender']; 
$height = $_GET['height']; 
$weight = $_GET['weight']; 

$query = "SELECT `gender`, `height_inches`, `weight_lbs`, `img_location` FROM `tablename` WHERE `gender`='$gender' AND `height_inches`='$height'"; 

    $query_run = mysql_query($query); 

    if ($query_run = mysql_query($query)) { 

while ($query_row = mysql_fetch_assoc($query_run)) { 

    $gender = $query_row['gender']; 
    $height= $query_row['height_inches']; 
    $img_name = $query_row['img_location']; 

     } 
     } 
     } 

我想用PHP來獲得img_location電池來運行SQL查詢,基於在weight_lbs場..所以選擇weight_lbs = 150將同時返回70_150.jpg75_150.jpg

然後我希望把70_150.jpg變成某個DIV(其中高度爲70)(可能是通過使用它設置的變量),然後75_150.jpg在另一個DIV中(其中高度爲75)也許具有不同的變量。

我在想mysql_results功能,做這樣的事情

$height70 = mysql_results($query_run, $height=70, img_location) 

$height75 = mysql_results($query_run, $height=75, img_location) 

,但不工作。

+1

什麼是不工作「的意思?錯誤還是什麼?如果你提供更多的代碼,它也會更好。什麼是$ query_run和img_location? – egig 2013-03-18 00:12:33

回答

0

我看不清楚你在這裏想達到什麼,但作爲一個說明點,這有幫助嗎?

$query = ' 
    SELECT height, img_location 
    FROM your_table 
    WHERE weight = "150" 
'; 

$result = mysql_query($query) 
    or die(mysql_error()); 

while ($row = mysql_query($result)) { 

    $weight_150[$row['height']] = $row['img_location']; 
} 

現在根據您在您的示例表給出了值,

// $weight_150['70'] will return 70_150.jpg 
// $weight_150['75'] will return 75_150.jpg 
0

您的mysql_results()參數有誤。

從手冊 -

串mysql_result(資源$結果,INT $行[,混合$字段= 0 ])

您需要引用row在第二param,如果您使用column名稱而不是偏移量,則需要使用引號""/''

$height70 = mysql_results($query_run, 0, "img_location") 
$height75 = mysql_results($query_run, 1, "img_location") 

這裏假定70是返回的第一行[0],而75是返回的第二行[1]


注:從手動頁面級

警告
這個擴展不贊成PHP 5.5.0的,並會在將來被移除的頂部。應該使用MySQLiPDO_MySQL擴展名。有關更多信息,另請參閱MySQL: choosing an API指南和related FAQ