一个表, 2个字段,
name value
di1 34
di2 23我想得到 $one=(name 是 di1 的 $row['value'] $two=(name 是 di2 的 $row['value'] 比如像下边这样的代码
$sql="SELECT * FROM sql";
$result = mysql_query($sql);
$row= mysql_fetch_array($result);$one = $row['di1']的value
$two = $row['di2']的value表达能力比较差, 呵呵 不知道这样要怎么做
name value
di1 34
di2 23我想得到 $one=(name 是 di1 的 $row['value'] $two=(name 是 di2 的 $row['value'] 比如像下边这样的代码
$sql="SELECT * FROM sql";
$result = mysql_query($sql);
$row= mysql_fetch_array($result);$one = $row['di1']的value
$two = $row['di2']的value表达能力比较差, 呵呵 不知道这样要怎么做
$result = mysql_query($sql);
while($row= mysql_fetch_array($result)){
$row2["$row['name']"]=$row['value'];
}
list($one,$tow)=$row2;
$row2[$row['name']]=$row['value'];
}
print_r($row2);
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$name = $row['name'];
$value= $row['value'];
if($name=='webname') $one = $value;
if($name=='weburl') $two = $value;
}
if(!empty($one)) echo $one;
if(!empty($two)) echo $two;这样就指定了 $one = name为webname的value 我想要的就是这样
不过有个问题 就是这里都是if判断name的名字 麻烦能不能修改下像这样的
$sql = "SELECT * FROM sql";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$name = $row['name'];
$value= $row['value'];
}
$one = $name['webname'].$value$one 等于 name字段为webname的value 就是想一次查询语句 然后就可以指定自定义变量为哪个name字段的value
echo $row2['di2']; //输出 23不知你还想要什么样的
好吧 版主大大 我错了, 就是要他这样的 只是 我不知道是这么用的。。 太感谢csdn的大牛们