본문 바로가기

개발/PHP, Mysql

Laravel Seeder, Factory Facker Install composer require fzaninotto/faker Seeder 작성후 Seed 실행시, composer dump-autoload Seed 실행 php artisan db:seed Model 생성 php artisan make:model {모델명} Sedder 생성 php artisan make:seeder {시더명} 더보기
Laravel 외부 접속 세팅 1. 현재 자신의 IP 찾기 - OSX : ifconfig - Window : ipconfig 2. 프로젝트 디렉토리 콘솔 접속 - command : php artisan serve --host IP주소 - command : php artisan serve --host IP주소 --port port 3. 같은 네트워크에 접속한 디바이스 - http://ip주소:8000 - http://ip주소:port 더보기
git 명령어 메모 git remote add origin 저장소 urlgit push -u origin master 더보기
phpMyAdmin 2002 mysql 서버 에 로그인 할 수 없습니다 - 해결방법 phpMyAdmin #2002 mysql 서버 에 로그인 할 수 없습니다 solution 1 : phpmyadmin setup에서 localhost->127.0.0.1로 변경한다. solution 1 :php.ini 설정을 다음과 같이 변경 mysql.default_socket = /var/lib/mysql/mysql.sock mysqli.default_socket = /var/lib/mysql/mysql.sock solution 1 : phpMyAdmin>config 폴더안의 config.ini.php를 phpMyAdmin 폴더로 꺼내놓지 않은 경우 더보기
PHP 날짜/시간 비교 하기 오늘 날짜가 시작 날짜, 종료 날짜를 기준으로 당일 날짜와 시간이 진행중 인지, 종료 되었는지, 진행예정 중인지 비교하는 소스 코드 입니다. 본론으로 넘어가서 해당 소스코드입니다. mysql 쿼리문으로 날짜를 검색하는 방법에 대해서는 지난 포스팅을 보시기 바랍니다. PHP, Mysql 날짜 관련 함수 및 Datetime 검색하기 소스코드를 보시면 $start_date_str, $end_date_str 부분에 시작되는 날짜와, 시간 종료되는 날짜와 시간을 기준으로 현재 날짜가 시작 시간과 종료 시간안에 포함되는지, 지났는지, 아직인지 조건문으로 나눠서 판별합니다.이때 $start_date_str, $end_date_str에는 mysql의 데이터 형식인 datetime을 넣어주셔도 사용이 가능합니다. 123.. 더보기
MySql 5.7 패스워드 변경 및 사용자 추가 관련 이슈 mysql 5.7 root 패스워드 변경 할때, 또는 사용자 추가시에 달라진 점이 있어서 노트합니다. 기존에 사용자를 추가하는 방법은 포스팅을 했지만 5.7 버전에서는 다른점이 생겨서 추가로 노트를 해야 할 것 같았습니다. 5.7 이전 버전 사용자 추가 포스팅 일단 달라진 점은 이전 버전의 user 테이블에서 password 항목이 사라졌습니다. 기존처럼 UPDATE mysql.user SET Password=PASSWORD('패스워드') WHERE User='아이디' AND Host='%'; FLUSH PRIVILEGES; 이런식으로 패스워드 변경을 시도하셨다면, 에러문구가 출력이 되실 겁니다 이유는 password 필드명이 authentication_string으로 변경 되었기 때문입니다. 때문에 5.. 더보기
My-SQL 계정 생성 및 Database 권한 관리 My SQL 계정 생성, 관리 및 Database 권한 관리 use mysql; 1. 계정 생성1-1 CREATE USER 사용자ID; // 사용자 추가1-2 CREATE USER 사용자아이디@localhost IDENTIFIED BY '패스워드'; // 사용자를 추가하면서 패스워드까지 설정1-3 CREATE USER '사용자아이디'@'%' IDENTIFIED BY '패스워드'; // 기존에 사용하던 계정에 외부 접근 권한을 부여 2. 계정 삭제 DROP USER '사용자아이디'@localhost; 3. Database 권한 부여3-1 GRANT ALL PRIVILEGES ON DB명.테이블명 TO 계정@host IDENTIFIED BY '비밀번호';3-2 GRANT ALL PRIVILEGES ON DB.. 더보기
My-SQL PRIMARY KEY 초기화 mysql primary key 초기화My-SQL PRIMARY KEY 초기화 ALTER TABLE [테이블명] AUTO_INCREMENT=[시작할려는 순서] 더보기
PHP MY-SQL 날짜 관련 함수 및 Datetime 검색 PHP, Mysql 날짜 관련 함수 및 Datetime 검색하기 1. 예제 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263Colored by Color Scriptercs 2. DB 구조 3. 실행 결과 4. DATE 함수 인자들 a am, pm A AM,PM d 2자리 정수의 날짜 형태 D 요일의 앞 3글자 (ex Fri, Thu, Tue) F 해당 달의 이름 형태 (ex March, December, ... ) h 2자리 정수의 시간 (ex 12시간) H 2자리 정수의 시간(ex 24시간) i 2자리 정수의 분 l 해당 날의 요일 (e.. 더보기
PHP 조작이 안되는 쿠폰번호 생성하기 PHP 조작 안되는 쿠폰 번호 생성하기.PHP 조작 안되는 바코드 넘버 생성하기. 주민등록번호 생성 알고리즘을 이용하여, 조작이 안되는 쿠폰번호를 생성하는 방법입니다.업무상 숫자로 구성된 쿠폰번호 5만개를 발행해야 하는 일이 생겨서, 만들어 본 김에블로그에 포스팅 해봅니다. 쿠폰 번호의 제약 조건은 아래와 같습니다.1. 숫자로만 구성되야 할 것.2. 쿠폰의 번호는 20byte를 넘지 않을 것.3. 임의로 쿠폰번호는 조작이 되지 않아야 할 것. 숫자로만 구성되야 하는 쿠폰 번호의 특성상 주민등록번호를 생성할 때 쓰이는 알고리즘을 사용하였습니다.주민등록번호의 알고리즘은 "주민등록번호 알고리즘"을 구글에 검색하셔 참고하시는 편이 편하기에여기서 따로 설명을 하지 않겠습니다. 위의 주민등록번호 알고리즘을 생성하여.. 더보기