본문 바로가기
MySql

MySQL 데이터베이스에서 하나의 값 선택

by 베이스 공부 2020. 12. 31.
반응형

다음 코드가 있습니다. 괜찮지 만 예를 들어 데이터베이스에서 추출한 4 번째 값을 사용하고, 단독으로 사용하고, 모두 목록에 넣지 않고, 데이터베이스의 값을 사용할 수 있기를 원합니다. 개별적으로. 어떻게 에코합니까?

편집 : 데이터베이스의 값을 하나의 배열에 추가 한 다음 배열에서 필요한 값을 추출 할 수 있도록 작업을 단순화하려고했습니다 (예 : "order_id"로 정렬 된 4 번째). 하지만 어떻게?

지금은 모든 값이 차례로있는 목록 만 만들 수 있습니다.

(죄송합니다. 저는 이것에 익숙하지 않습니다). 모든 도움에 감사드립니다..

<?php
include '../../h.inc.php';
$con = mysql_connect($db['host'],$db['user'],$db['passwd']);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("database", $con);

$result = mysql_query("SELECT * FROM options WHERE Name LIKE 'x_swift%' ORDER BY order_id");

echo "<table border='1'>
<tr>
<th>Values</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
//  echo "<td>" . $row['Name'] . "</td>";
  echo "<td>" . $row['VALUE'] . "</td>";
  echo "</tr>";
$array = array(mysql_fetch_array($strict));
  }
echo "</table>";

mysql_close($con);
?>

 

해결 방법

 

order_id 가 4 인 행의 value 열에서 값을 선택하려면 다음 SQL을 사용하십시오.

$query = 'select value from options where order_id = 4';

그러면 여러 방법으로이 결과에 액세스 할 수 있습니다. 하나는 전체 결과 행 (이 경우 하나의 셀)을 연관 배열로 가져 오는 것입니다.

if ($result = mysql_query($query)) {
    $row = mysql_fetch_assoc($result);
    echo 'value = ' . $row['value'];
}

값을 직접 가져올 수도 있습니다.

if ($result = mysql_query($query)) {
    echo 'value = ' . mysql_result($result, 'value');
}

 

참조 페이지 https://stackoverflow.com/questions/17049097

 

 

반응형

댓글