2013-03-17 69 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