-
안녕하세요!간단한 질문입니다.(php7/mysql)예를들어 농구선수들의 상세 포지션이 position1~position10(10개) 이며,각 포지션에서 필요한 능력치 종류는 stat1~stat10(10개)입니다.uesr1이라는 한 선수가 있으면 이 선수는 position1~position10의 10개 포지션을 갖고있으며, 각 포지션당 stat1~stat10까지의 능력치를 갖고있습니다.이를 웹상에서 구현하려고 할때,1) 데이터베이스 테이블을 user_position1~user_position10까지 10개의 테이블을 만들고, 각 테이블에는 포지션에 맞는 선수의 정보가 한개의 row로 정리되어있다. 즉 테이블을 10개 쓰는경우 테이블당 1row, 10column사용.2) 데이터베이스 테이블을 user_position 1개의 테이블만 쓰고, 이 테이블안에는 10개의 row로 한 user에 대한 스탯이 기록되어있다. 즉 테이블을 1개쓰는 경우 한 user에 대해 10row, 10column 사용.질문1) 그냥 단순히 어떤 한 선수의 10개의 포지션에 대한 정보를 풀스캔하여(select*from) 보여줄 경우, 1),2) 방법중 어느방법이 빠를까요?질문2) 어떤 두명의 선수가 있을때 그 두명의 선수를 비교하려면 1),2) 방법중 어느방법이 빠를까요?질문3) 위 1),2)방법중 처리속도가 평균적으로 빠른 방법은 무엇일까요?답변부탁드립니다!(단순히 row를 줄이고 테이블을 많이쓰냐, 아니면 테이블을 적게쓰고 row를 많이쓰냐...pdo try catch로 db호출하고있습니다.)
-
1답변수
-
2반응수
-
5.3k조회수
-
1투표
-
-
php와 엑셀 연동관련 질문입니다..어떤식으로 해야합니까?메이저리그중계일본야구중계npb중계프로야구중계MLB중계KBO중계퓨쳐스리그중계
-
0답변수
-
1반응수
-
1.4k조회수
-
-1투표
-
-
php파일에서 원래 있는 엑셀 파일에 데이터를 저장하려면 어떻게 해야하나요? 새로운 엑셀파일을 만드는 것이 아닌 원래 있던 엑셀파일을 열어서 엑셀의 새로운 줄에 데이터를 저장하고 싶은데 어떻게 해야하는지 궁금합니다.
-
2답변수
-
4반응수
-
8.2k조회수
-
2투표
-
-
다른언어 하다가 이번 프로젝트 떄문에 php 처음 사용하는데요..사이트 파싱을 위해 snoopy 를 include 하고 아래처럼 테스트 해보는데아무것도 출력이 안되네요 ㅜsnoopy 사용하려면 다른 lib나 환경변수 잡아줘야 하나요?!소스는 어느 블로그에서 로또번호 긁어 오는 예제 그대로 긁어서 테스트 해보았습니다.$snoopy = new Snoopy;$getUrl = "http://www.645lotto.net/result/guide_win_number.asp?sltSeq=".$kai;$snoopy->fetch($getUrl);$pattern='/img src="..\/images\/result\/ball[0-9]*.gif/';preg_match_all($pattern,$snoopy->results,$out); for($i=0;$i<=6;$i++){ $num[$i]=str_replace(".gif","",str_replace('img src="../images/result/ball',"",$out[0][$i])); echo $num[$i];}
-
1답변수
-
1반응수
-
5.3k조회수
-
0투표
-
-
php로 DB와 연동하여 로그인 판정을 하려고합니다.아무리 봐도 틀린게 없는것같은데...username과 password를 맞게 넣어도 Fail to login 만 뜨네요 ㅠ.ㅠ#login.php<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html" charset="utf-8"> <!--utf-8설정--><title>Login Page</title></head> <body> <div id="frm"> <form action="process.php" method="POST"> <p> <label>Username:</label> <input type="text" id="user" name="user" /> </p> <p> <label>Password:</label> <input type="password" id="pass" name="pass" /> </p> <p> <input type="submit" id="btn" value="Login" /> </p> </form> </div> </body> </html>#process.php<?php if($_SERVER["REQUEST_METHOD"]=="POST"){ $myusername=addslashes($_POST['user']); $mypassword=addslashes($_POST['pass']); mysql_connect("localhost","charliek","1234"); mysql_select_db("charliek"); $result = mysql_query("select * from login where username = '$username' and password = '$password'"); /*or die("failed to query database ".mysql_error());*/ $count = mysql_num_rows($result); if($count==1) { echo "login success!! welcome!!"; } else { echo "Failed to login!"; }}?>
-
1답변수
-
1반응수
-
6.2k조회수
-
0투표
-