본문 바로가기

SQL2314

MySQL PHP / MySQL에서 시간에 4 시간을 추가하는 방법 맞춤형 블로그에서 Wordpress로 블로그 마이그레이션 작업을하고 있습니다. Wordpress가 데이터베이스에서 찾고있는 필드 중 하나는 GMT로 설정된 날짜 / 시간 스탬프이며 이는 우리 시간보다 4 시간 빠릅니다. 따라서 기본적으로 날짜 / 시간 스탬프 (YYYY-MM-DD HH : MM : SS 형식)를 가져 와서 4 시간을 추가해야합니다. MySQL 명령 "ADDTIME"을보고 있었지만 삽입이 아닌 선택에서만 작동한다고 생각합니다. 날짜를 부분적으로 쪼개고 시간에 4 시간을 더한 스크립트를 작성했지만, 다음 날 / 월 / 년으로 4 시간이 밀릴 때 확인해야하는 논리가 조금 과도하게 느껴졌습니다. . 해결 방법 date($format, strtotime("$date + 4 hours")); 참조 .. 2021. 1. 1.
MySQL의 개별 필드에 대한 권한 부여 MySQL 데이터베이스가 있고 그 안에 여러 테이블이 있습니다. 물론 하나는 사용자 이름과 암호를 저장하기위한 사용자 테이블입니다 (나머지 정보도 포함). 스키마의 모든 테이블에 대해 개별 필드에 대한 사용자 (또는 그룹) 권한을 부여 할 수 있기를 원합니다. 아마도 예가 도움이 될 것입니다. ACCOUNTS라는 테이블이 있습니다. 이 테이블에서 사용자는 회사에 대한 모든 데이터 (이름, 주소, POC 등)를 작성하고 최신 상태로 유지합니다. 그러나 LastPaymentDate (사용자가 변경할 수 없습니다!)와 같이 해당 사용자에 대해 읽기 전용 인이 테이블에 필드를 첨부하고 싶습니다. 또한 이러한 사용자간에 권한이 다릅니다. 예를 들어 관리자 / 수퍼 유저는 회사의 이름과 주소를 변경할 수 있지만 표.. 2021. 1. 1.
MySQL mysql 사용자 생성 mysql에 로그인했습니다 ... mysql -u root -pmypass 그리고 다음 명령을 실행하여 성공적으로 작동 한 데이터베이스 사용자를 제거했습니다. mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop'; 그런 다음 다음 명령을 사용하여 사용자를 성공적으로 추가 할 수 있습니다. 다시 성공적으로 작동합니다. mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass'; 위의 명령은 호스트를 와일드 카드로 사용하여 사용자를 생성합니다 (%). 내가 겪고있는 문제는 호스트가 localhost 또는 외부 IP 인 사용자를 생성하는 경우 다음 오류가 발생하는 것입니다. mysql> FLUSH PRI.. 2021. 1. 1.
MySQL Generate .json file with PHP MySQL 아래 코드를 사용하여 PHP로 json 파일을 생성하려고하는데 빈 배열-> { "posts": []}가 표시됩니다. 저는 Wordpress를 사용하고 있습니다. 누군가 나를 도울 수 있습니까? 감사 $sql=mysql_query("SELECT * FROM wp_posts"); $response = array(); $posts = array(); $result=mysql_query($sql); while($row=mysql_fetch_array($result)) { $url['url']=$row; $title['title']=$row; $posts[] = array('url'=> $url, 'title'=> $title); } $response['posts'] = $posts; $fp = fopen('re.. 2021. 1. 1.
MySQL PHP mySQL query for updating row in table using variables 내 PHP 파일에는 다음과 같은 기능이 있습니다. 리뷰 열을 '$ review'로 설정하고 IdUser 를 2로 설정하면 작동하지만 IdUser 를 변수 $ user . IdUser 를 상수 대신 변수로 설정하는 올바른 구문은 무엇입니까? (가급적이면 SQL 주입 공격을 피하는 방식). function addRatings2($review, $user) { //try to insert a new row in the "ratings" table with the given UserID $result = query("UPDATE ratings SET review ='$review' WHERE IdUser = 2 order by dateTime desc limit 1"); } 해결 방법 안녕하세요 올바른 구문은 .. 2020. 12. 31.
MySQL 동일한 열에서 여러 값을 일치시키기위한 SQL 쿼리 다음과 같이 MySQL에 테이블이 있습니다. Id Designation Years Employee 1 Soft.Egr 2000-2005 A 2 Soft.Egr 2000-2005 B 3 Soft.Egr 2000-2005 C 4 Sr.Soft.Egr 2005-2010 A 5 Sr.Soft.Egr 2005-2010 B 6 Pro.Mgr 2010-2012 A Soft.Egr 및 Sr.Soft.Egr 및 Pro.Mgr로 일한 직원을 구해야합니다. 쿼리에서 IN 또는 다중 AND를 사용할 수 없습니다. 이 작업을 수행하는 방법 ?? 해결 방법 prosa의 관계 분할은 모든 기존 지정에 대한 직원 테이블에 레코드가있는 직원을 찾습니다. 또는 SQL에서 : SELECT DISTINCT E1.Employee FROM E.. 2020. 12. 31.
MySQL에서 서명되지 않은 smallint (6)의 최대 값은 얼마입니까? MySQL에서 smallint (6) unsigned 의 최대 값은 얼마입니까? 해결 방법 (6) 부분은 열의 허용 범위에 영향을주지 않습니다. MySQL 명령 줄 인터페이스의 열 표시에만 영향을줍니다. 참조 페이지 https://stackoverflow.com/questions/1678296 2020. 12. 31.
MySQL 테이블에 데이터 삽입 (mysqli 삽입) 이 코드를 잠시 살펴 봤는데 문제가 어디인지 알 수 없습니다. StackOverflow 전체를 읽었지만 여전히 내 오류가 어디에 있는지 볼 수 없습니다. 해결 방법 경고 : 학습 목적으로 w3schools 를 언급하지 마십시오. 그들은 튜토리얼에서 너무 많은 실수를합니다. $link = mysqli_connect("localhost","root","","web_table"); mysqli_query($link,"INSERT INTO web_formitem (`ID`, `formID`, `caption`, `key`, `sortorder`, `type`, `enabled`, `mandatory`, `data`) VALUES (105, 7, 'Tip izdelka (6)', 'producttype_6', 4.. 2020. 12. 31.
MySQL Mysql Fetch Array Foreach foreach 루프를 사용하여 값을 설정하여 테이블을 채우려 고합니다. 어떤 이유로 내 배열이 값 내부에 null을 표시하고 있습니다. 하지만 $ result_list []를 var 덤프하면 제품 배열이 표시됩니다. 내가 잘못하고 있습니까? 감사 $result = mysql_query("SELECT id, product, price FROM products"); $result_list = array(); while($row = mysql_fetch_array($result)) { $result_list[] = $row; } foreach($result_list as $row) { $productitems[] = array( 'id' => $row->id, 'product' => $row->product,.. 2020. 12. 31.
MySQL Workbench에서 여러 SQL 쿼리를 동시에 실행하는 방법은 무엇입니까? MySQL Workbench의 SQL 편집기에는 각각 하나의 SQL 쿼리가 포함 된 두 개의 탭이 있습니다. 두 쿼리를 동시에 시작할 수있는 방법이 있습니까? MySQL Workbench 5.2.47 CE와 함께 Windows 7 64 비트 Ultimate를 사용합니다. 해결 방법 이제 가능합니다. Ubuntu 14.04에서 MySQL Workbench 6.2.5를 사용하고 있습니다. 이렇게하려면 [Query] 드롭 다운 메뉴에서 "New Tab to Current Server"를 선택하거나 Ctrl + Shift + T를 누릅니다. 공식 웹 사이트에서 소프트웨어의 최신 버전을 다운로드하십시오. 참조 페이지 https://stackoverflow.com/questions/16976261 2020. 12. 31.