SQL php 출력질문입니다
본문
ft란DB안에 fa란테이블이잇으며 그테이블안에 3개의칼럼이있습니다 그3개의칼럼을 끝이나올때까지 php 상에 출력하려고하는데 어떻게하면좋을가요
답변 2
lib\common.lib.php의 파일을 보시면.
sql_query
sql_fetch_array
함수를 이용하시면 됩니다만.
간단히
$qry = sql_query("select * from {$ft}");
while ($res = sql_fetch_array($qry)) array_push($group, $res);
print_r2($group);
하시면 해결책이 보이실 겁니다.
!-->https://www.w3schools.com/php/php_mysql_create_table.asp
여기에서 보시면
db를 직접 연결하는 방법에 대해서 나와있습니다.
그중
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
의 코드를 이용해서
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "ft"; // 여기에 연결할 db명을 넣고
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
와 같이 변경하신후
<?php
$sql = "select * from fa "; // fa 테이블을 조회하도록 설정
$result = mysqli_query($sql);
$i =1;
while ($row = mysqli_fetch_array($result)) {
echo "<BR>".$i ."번째 레코드 : <br>";
foreach($row as $key => $val) {
echo $key." : ".$val."<br>";
}
}
와 같이 해보시면
모든 레코드를 다 출력가능합니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.