php将mysql单元格插入div
我有一个包含值的SQL表php将mysql单元格插入div,php,mysql,Php,Mysql,我有一个包含值的SQL表 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代码: if (isset($_GET['gender'])&&isset($_GET['weight'])&
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代码:
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运行SQL查询,根据weight\u lbs
字段获取img\u location
单元格。。因此,选择weight\u lbs=150
将返回70_150.jpg
和75_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)
但这不起作用。您的mysql\u results()
参数错误
从手册中:
字符串mysql_result(资源$result,int$row[,混合$field=0
])
您需要在第二个参数中引用行
,如果您使用的是列
名称而不是偏移量,则它需要位于引号中
这假定70
是返回的第一行[0]
,而75
是返回的第二行[1]
注意:从手册页面顶部开始- 警告
从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用or扩展名。有关更多信息,请参见指南和
我看不出你到底想达到什么目的,但作为说明,这有帮助吗
$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
“不起作用”是什么意思?错误还是什么?如果您提供更多的代码也会更好。什么是$query\u运行和img\u位置?
// $weight_150['70'] will return 70_150.jpg
// $weight_150['75'] will return 75_150.jpg