반응형
페이지에서 원하는 위치에 내 데이터베이스의 행 항목을 자유롭게 배치하고 싶습니다. 지금 내가 사용하는 PHP 코드는 다음과 같습니다 (깨끗한 작동 코드입니다).
<html><head></head>
<body>
<?php
$db = mysql_connect("xxx","xxx","xxx") or die("Database Error");
mysql_select_db("caisafety",$db);
$id = $_GET['id'];
$id = mysql_real_escape_string($id);
$query = "SELECT * FROM `cert_rr` WHERE `id`='" . $id . "'";
$result = mysql_query($query);
echo $row['id']; while($row = mysql_fetch_array( $result )) {
echo "<br><br>";
echo $row['basic3'];
echo $row['basic2'];
echo $row['basic1'];
}
?>
</body>
</html>
<table><tr>
<td align="center">BASIC INFO 1: <?php echo $row['basic1']; ?></td>
<td align="center">BASIC INFO 2: <?php echo $row['basic2']; ?></td>
</tr></table>
에코 PHP 태그 내에 html을 넣을 수는 있지만 html을 정리해야하는데 많은 작업이 필요합니다. HTML 형식을 유지하는 것이 좋습니다. 이것에 대한 도움이나 지침을 많이 주시면 감사하겠습니다.
해결 방법
<?php
$db = mysql_connect("xxx","xxx","xxx") or die("Database Error");
mysql_select_db("caisafety",$db);
$id = $_GET['id'];
$id = mysql_real_escape_string($id);
$query = "SELECT * FROM `cert_rr` WHERE `id`='" . $id . "'";
$result = mysql_query($query);
//you need to retrieve every row and save to an array for later access
for($rows = array(); $tmp = mysql_fetch_array($result);)
{
$rows[] = $tmp;
}
//now you can use the $rows array where every you want e.g. with the code from Zhube
?>
....
<table><?php foreach($rows as $r):
<td><?php echo $r['id'] ?></td><?php endforeach ?>
</table>
으로
while($row = mysql_fetch_array( $result )) {
echo "<br><br>";
echo $row['basic3'];
echo $row['basic2'];
echo $row['basic1'];
}
마지막 행만 저장
참조 페이지 https://stackoverflow.com/questions/19934658
반응형
'MySql' 카테고리의 다른 글
MySQL 소수점 이하 두 자리 만 사용하도록 숫자 서식을 지정하려면 어떻게합니까? (0) | 2020.12.17 |
---|---|
MySQL 날짜 SQL에 2 주 추가 (0) | 2020.12.17 |
MySQL Mysql :: Error : 지정된 키가 너무 깁니다. 최대 키 길이는 767 바이트입니다. CREATE INDEX (0) | 2020.12.17 |
MySQL SQL Oracle의 특정 열에 대해 replace with select 문 사용 (0) | 2020.12.17 |
MySQL mysql 뷰에서 동적 매개 변수를 전달하는 방법 (0) | 2020.12.17 |
댓글