728x90
# PHP, MySQL 연동
sudo apt-get install php7.3-mysql
# MySQL 사용
service mysql restart
mysql -uroot -p
비밀번호 입력 : 123456
# 서버가 제대로 돌아가는지 확인
service mysql status
# 정지
service mysql stop
# 데이터베이스 생성
CREATE DATABASE tutorial;
# 생성되었는지 확인
SHOW DATABASES;
# 데이터베이스 삭제
DROP DATABASE tutorial;
# 데이터베이스 사용
USE tutorial;
CREATE TABLE testtable (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(30) NOT NULL,
description text,
created datetime NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB;
# 3개 데이터 넣기
INSERT INTO testtable (title, description, created) VALUES ('Python', 'Python is ....', NOW());
INSERT INTO testtable (title, description, created) VALUES ('HTML', 'HTML is ....', NOW());
INSERT INTO testtable (title, description, created) VALUES ('CSS', 'CSS is ....', NOW());
SELECT * FROM testtable;
PHP 파일 내용 변경 (db 출력)
<html>
<head>
<title>Hello goorm</title>
</head>
<body>
<h1>Hello goorm</h1>
<?php
$conn = mysqli_connect("localhost", "root", "123456", "testdb");
$sql = "SELECT * FROM testtable";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result)) {
echo "<li>{$row['id']} - {$row['title']}</li>";
}
?>
</body>
</html>
검색
<html>
<head>
<title>Hello goorm</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css">
</head>
<body>
<h1>검색</h1>
<form action="index.php" method="get">
<input type="search" name="search">
<input type="submit" value="Submit">
</form>
<?php
$conn = mysqli_connect('localhost', 'root', 'qwer1234', 'testdb');
// is가 들어가는 행 출력
// $sql = "select * from testtable where description like '%is%'";
// 검색창 만들기
// 연결할 때 +가 아니라 .
$sql = "select * from testtable where description like '%".$_GET["search"]."%'";
$result = mysqli_query($conn, $sql);
echo "<table class='table table-dark'>";
echo "<tr><th>ID</th><th>Title</th><th>Description</th></tr>";
while ($row = mysqli_fetch_array($result)){
echo "<tr><td>{$row['id']}</td><td>{$row['title']}</td><td>{$row['description']}</td></tr>";
}
echo "</table>";
?>
</body>
</html>
728x90
반응형
'TIL - 외 > 빅데이터' 카테고리의 다른 글
[머신러닝] 회귀 알고리즘 및 실습 (0) | 2023.04.13 |
---|---|
[머신러닝] K-최근접 이웃(KNN) 알고리즘 및 실습 (0) | 2023.04.09 |
불균형 데이터 (imbalanced data) 처리를 위한 샘플링 기법 (0) | 2023.03.22 |
DB (0) | 2022.11.02 |
처음 만들어보는 GAN Model (0) | 2022.11.01 |
댓글