본문 바로가기

db2314

MySQL shuffle random MYSQL results 다음 코드는 임의의 데이터베이스 이미지와 하나의 특정 이미지 (내가 원하는)를 표시합니다. 이미지 ID 11이 항상 먼저 표시되므로 데이터베이스 쿼리 후 이러한 결과를 섞을 수 있습니까? 이미지 ID 11을 다른 것들 사이에서 무작위로 표시하고 싶습니다. SHUFFLE ()을 사용할 수 있습니다. 그렇다면 정확히 어디에 넣을까요? PHP를 배우는 동안 어떤 도움이라도 감사하겠습니다. 감사. 2020. 9. 19.
MySQL 두 테이블에서 선택하는 MySQL 누구든지 조인을 사용하지 않고 두 테이블에서 데이터를 선택하는 방법을 알려줄 수 있습니까? 이 같은: SELECT t1.*, t2.* FROM table1 t1, table2 t2 필드가 같은 두 테이블이 있습니다. IE : table1 에는 2011 년의 데이터가 포함되고 table2 에는 2012 년의 데이터가 포함됩니다. 모두 가져오고 싶습니다. 원하는 결과 집합은 다음과 같이 생성 할 수 있습니다. (SELECT tr.full_name,tr.headlines,tr.content,tr.stamp,tr.person_key FROM tbl_transactions tr JOIN persons p ON p.person_key = tr.person_key JOIN teams t ON (pp.membershi.. 2020. 9. 19.
MySQL 외래 키 제약 조건을 제공하도록 테이블 변경 두 개의 다른 테이블에서 복사 한 두 개의 열이있는 테이블이 있는데, 지금하고 싶은 것은 아래 표시된 열 이름 이메일과 ID 모두에 외래 키 제약 조건을 부여하는 것입니다. ALTER TABLE users_role_map ADD CONSTRAINT FK_users_role_map FOREIGN KEY (email) REFERENCES usert(email), FOREIGN KEY (id) REFERENCES rolet(id) ON UPDATE CASCADE ON DELETE CASCADE; 다음과 같은 오류가 발생합니다. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS.. 2020. 9. 19.
MySQL 오류-SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : 1064 제안 된 코드를 살펴본 결과 문제를 해결할 수있는 답을 찾을 수 없어서 묻습니다. 저는 MAMP v2.0.5, MySQL v5.5.9, PHP v5.3.6 (MAMP에 따르면, OS X에 따라 v5.3.8에 따름) 및 FuelPHP v1.1을 사용하고 있으며 튜토리얼을 통해 작업중인 프레임 워크를 처음 사용하고 있습니다. 튜토리얼의 일부에서는 마이그레이션을 수행하여 프로젝트를 업데이트하기 위해 '오일'을 사용해야합니다. 테이블을 정의한 후 마이그레이션은 SQL을 적용하여 테이블을 생성합니다. 그렇게하면 위의 오류가 발생합니다. 생성 된 코드를 살펴본 결과 오류를 찾을 수 없습니다 (명백한 것이 누락되었을 수 있음). 나는 PDO를 사용하고 있으며 내 sql_mode = ''도 확인했습니다. 명령 줄과 p.. 2020. 9. 19.
MySQL PHP-SELECT WHERE id = array ()? 가능한 중복 : PHP에 배열이 있습니다. $array = array(1, 4, 5, 7); 보시다시피 서로 다른 값의 배열이 있지만 id 가 동일 인지 확인하는 MYSQL 문을 작성하고 싶습니다. 정렬. 예를 들어, 행의 id 가 1이면 4, 5, 7에 대해 동일한 행을 반환합니다. 배열의 길이는 프로그램의 특성에 따라 달라질 수 있습니다. 그래서 그것이 문제입니다. 그냥 할 수 있을까요? SELECT ... FROM ... WHERE id = '$array' 아니면 더 좋은 방법이 있나요? 확실하지 않은 경우 자세한 정보를 요청하십시오. 해결 방법 IN 을 사용하세요. $sql = 'SELECT * FROM `table` WHERE `id` IN (' . implode(',', array_map('i.. 2020. 9. 19.
MySQL 사용자 정보와 사용자 로그인 및 암호를 가장 잘 저장하는 방법 저는 Mysql을 사용하고 있으며 사용자의 개인 정보와 로그인 및 암호를 두 개의 다른 테이블로 분리 한 다음 둘 사이에서 참조하는 것이 더 낫다고 가정했습니다. 참고 : 게시물을 명확히하기 위해 비밀번호 보안 기술 (해시, 솔트 등)을 이해하고 있습니다. 내 인생의 다른 부분 (투자, 데이터 백업, 개인 스토리지까지)의 관행을 따르는 경우 최악의 시나리오 (테이블 또는 화재로 구성)에서 정보를 테이블간에 분할하는 것이 귀하를 보호 할 수있는 잠재력을 제공한다는 것을 알고 있습니다. 추가 정보. 해결 방법 수정 : OP에서 위의 문제를 이해한다고 응답했습니다. 로그인과 물리적으로 다른 테이블에 암호를 저장할 필요가 없습니다. 하나의 데이터베이스 테이블이 손상되면 동일한 데이터베이스의 다른 테이블에 액세스.. 2020. 9. 19.
MySQL 결과가 없으면 숫자 '0'을 반환하는 MySQL 쿼리 DATE를 선택하고 해당 날짜가 내 테이블에 존재하지 않으면 현재 빈 결과 집합을 반환합니다. 대신 빈 결과 집합에 대해 숫자 0을 반환 할 수있는 방법은 무엇입니까? : SELECT SUM(TOTAL), SUM(5STAR), STORE, DATE FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL MySQL returned an empty result set (i.e. zero rows) 대신 SUM (TOTAL) 및 SUM (5STAR) (행이 0 인 경우)의 결과를 숫자 0으로 반환하고 싶습니다. 전체 테이블 구조 : 해결 방법 PHP 측에서 빈 결과 세트를 처리하는 것이 더 쉬울 것이라고 생각합니다 (반환 된 행 수 계산). 데이터베이스에서 처리하려면.. 2020. 9. 19.
MySQL 원격 서버에 연결 MySQL 문제 CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION; CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION; 컴퓨터 A에서 명령을 실행할 수 있습니다. mysql -u monty -h website.com -p 이것은 문제없이 SQL에 연결됩니다. 그러나 일부 시스템 B에서이 작업을 시도 할 때 오류가 발생합니다. 오류 2003 (HY000) : 'website.com'의 MySQL 서.. 2020. 9. 19.
MySQL bind_param을 사용하여 MySQLi에서 MySQL NOW () 함수로 레코드를 삽입하는 방법은 무엇입니까? PHP의 bind 매개 변수를 사용하여 MySQLi PDO에서이 mysql 쿼리를 실행해야합니다. mysql_query("INSERT INTO `posts` (post_name,publish_date) VALUES ($post_name,NOW()) ") 이와 같은 스크립트를 사용하지만 publish_date를 올바르게 삽입하지 않습니다. $publish_date = 'NOW()'; $insert = $mysqli->prepare("INSERT INTO posts (post_name,publish_date) VALUES (?,?)"); $insert->bind_param("ss", $post_name $publish_date); $insert->execute(); 다음과 같이 publish_date 열에 .. 2020. 9. 19.
MySQL trigger/procedure execution delay mysql 트리거 실행을 지연시키는 적절한 방법이 있습니까? WHILE @condition = 0 sleep for awhile insert into some_table values(NEW.value1, NEW.value2); 해결 방법 MySQL 5.0.12부터 다음과 같이 할 수 있습니다. SELECT SLEEP(); 초 매개 변수는 .5와 같이 1 초도되지 않습니다. 참조 페이지 https://stackoverflow.com/questions/949950 2020. 9. 19.