我想访问列的一些值'数量'。
这是我的PHP代码的一部分。
$quantity_arr[0]
我正在使用$quantity_arr[1]
和col= thisform.combo4.DisplayValue+SUBSTR(thisform.combo3.DisplayValue,1,3)
SELECT col as a1 FROM doc WHERE com=thisform.combo1.DisplayValue INTO CURSOR c1
thisform.text30.Value=c1.a1
来访问这两个不同的值,但它无效。什么是正确的方法?
答案 0 :(得分:0)
如果我理解正确,您可以访问这样的数据。
<?php
$sql = "SELECT *, CASE WHEN quantity > 0 THEN true ELSE false END as available from test_table ORDER by quantity DESC";
$query_run = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($query_run)){
if($row['available']){
echo $row['book_id'].' - '.$row['quantity'] . '<br />';
}else{
echo $row['book_id']." - Book not available".'<br />';
}
}
?>
OR
<?php
$sql = "SELECT * from test_table ORDER by quantity DESC";
$query_run = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($query_run)){
if($row['quantity'] > 0){
echo $row['book_id'].' - '.$row['quantity'] . '<br />';
}else{
echo $row['book_id']." - Book not available".'<br />';
}
}
?>
OR
<?php
$sql = "SELECT * from test_table ORDER by quantity DESC";
$query_run = mysqli_query($con,$sql);
$items = array();
while($row = mysqli_fetch_assoc($query_run)){
$items[] = array('book_id'=> $row['book_id'], 'quantity' => $row['quantity']);
}
//// some codes etc..
foreach($items as $item){
if($item['quantity'] > 0) { // checking if the quantity is NOT 0.
echo $item['book_id'].' - '.$item['quantity'] . '<br />';
} else {
echo $row['book_id']." - Book not available".'<br />';
//exit;
}
}
?>
我希望这有帮助。