레이블이 #MySQL인 게시물을 표시합니다. 모든 게시물 표시
레이블이 #MySQL인 게시물을 표시합니다. 모든 게시물 표시

3.08.2017

2017.03.08.수

며칠 간 개강해서 학교에 적응하느라 제쳐두고 살았다가 다시 시작..!


이렇게 된 것을 보고

거기 $article 을 $row로 바꾸면 됨 ㅋ
<? foreach ($rows as $row) { ?>
이렇게 해서
<? } ?>
이렇게 닫아주기

라고 피드백을 받았지만 
고쳐보니 52번째 줄에 문제가 있다고 떠서

<? foreach ($rows as $row) : ?>
<? endforeach; ?>
로 닫아주니 다시 처음과 같은 오류가 뜬다.

2.28.2017

2017.02.28 스터디


  • 회원가입 했을 때 db에 데이터가 입력되지 않는 오류 수정
SQLyog에 들어가 opentutorials를 누른 후
SELECT * FROM user
입력하니 db에 값이 입력되기 시작함.
  • 로그인 시 발생하는 오류 수정
로그인 시 id 값과 password값이 같지 않다고 오류가 떴는데 hash때문이였음

수정 후 성공적으로 작동함
  • 쓰기 눌렀을 때 실행되지 않는 이유 알아냄
INSERT INTO article 이 아닌 INSERT INTO topic 으로 되어있었음.
그러나 내 db에는 topic이라는 table이 없음.


  • 새로 배운 것!!



아이디를 몇 자 이상 입력해야 회원가입이 되는 지를 배웠고
tap 바를 자신이 원하는 대로 이동시킬 수 있는 방법을 배웠다.

2.20.2017

MySQL 실습

<생활코딩 웹>
https://opentutorials.org/course/1688/9398


<?php
$conn = mysqli_connect('localhost','root', '111111(이부분이 비밀번호!)');
$row = mysqli_Fetch_assoc($result);
echo $row['id'];
echo $row['title'];
echo "<br/>";
?>

error.log라는 파일을 atom으로 들어감

======================================================


%제목% = include 제목
%제목 = 제목으로 끝남
제목% = 제목으로 시작함


<?php
$conn = mysqli_connect('localhost','root', '') or die('db fail');
mysqli_select_db($conn, "c1");
$result = mysqli_query($conn, "SELECT * FROM article WHERE title LIKE '%제목' ORDER BY id DESC LIMIT 100");
while ( $row = mysqli_fetch_assoc($result) ) {
  echo $row['id'];
  echo " : ";
  echo $row['title'];
  echo " / ";
  echo $row['regDate'];
  echo "<hr>";
}
?>

<?php
$conn = mysqli_connect('localhost','root', '');
mysqli_select_db($conn, "opentutorials");
$result = mysqli_query($conn, "SELECT * FROM topic");
$row = mysqli_Fetch_assoc($result);
echo $row['id'];
echo $row['title'];
echo "<br/>";


$row = mysqli_Fetch_assoc($result);
echo $row['id'];
echo $row['title'];
echo "<br/>";
?>

<?php
$conn = mysqli_connect('localhost','root', '');
mysqli_select_db($conn, "opentutorials");
$result = mysqli_query($conn, "SELECT * FROM topic");
while ($row = mysqli_Fetch_assoc($result)) {
echo $row['id'];
echo $row['title'];
echo "<br/>";}

?>

<?php
while ($row = mysqli_Fetch_assoc($result)) {
echo '<li><a href="http://localhost/index.php?id='.$row[id].'">'.$row['title'].'</a></li>'."\n";
}
?>

==============================================
<ol>_</ol>

of(empty($_GET['id']) ===false){
$sql = 'SELECT * FROM topic WHERE id='.$_GET['id'];
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_Assoc($result);
echo '<h2>'.$row['title'].'</h2>';
echo $row['description'];
}
==============================================
text field
가 뭔지 잘 모르므로 앞에 제목을 붙여준다
<body>
<form action = "http://localhost/php/3.php" method = "GET">
<p>제목 : <input type = "text" name = "title"> </p>
<p>본문 : <textarea></textarea> </p>
<input type = "submit">
</form>
</body>

<body>
<form action = "http://localhost/php/3.php" method = "GET">
<p>제목 : <input type = "text" name = "title"> </p>
<p>본문 : <textarea name = "description"></textarea> </p>
<input type = "submit">
</form>
</body>
==============================================
실습 5 추가!!
<a href = "http"//localhost/write/php">쓰기</a>
$sql = "INSERT INTO topic(title,description,author,created)VALUES('".$_POST['title']."', '".$_POST['description']."', '".$_POST['author']."', now())";
$result = mysqli_query($conn, $sql);
header('Location: http://localhost/index.php');
?>

==============================================
http://localhost:8081/index.php


<?php
$conn = mysqli_connect('localhost','root', '');
mysqli_select_db($conn, "opentutorials");
$result = mysqli_query($conn, "SELECT * FROM topic");
while ($row = mysqli_Fetch_assoc($result)) {
echo $row['id'];
echo $row['title'];
echo "<br/>";}

?>


<?php
$conn = mysqli_connect('localhost','root','');
mysqli_select_db($conn, "opentutorials");
$result = mysqli_query($conn, "SELECT * FROM topic");
while ($row = mysqli_query(