반응형
다음 코드가 있습니다. 괜찮지 만 예를 들어 데이터베이스에서 추출한 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
반응형
'MySql' 카테고리의 다른 글
MySQL PHP : 데이터베이스에 체크 박스 제출 (0) | 2020.12.31 |
---|---|
MySQL의 일대 다 관계-모델을 구축하는 방법? (0) | 2020.12.31 |
MySQL PHP의 preg_replace에 해당하는 MySQL이 있습니까? (0) | 2020.12.30 |
MySQL 경고 : BINLOG_FORMAT = STATEMENT이므로 문 형식을 사용하여 바이너리 로그에 기록 된 안전하지 않은 문 (0) | 2020.12.30 |
MySQL Workbench 다크 테마 (0) | 2020.12.30 |
댓글