mysql 쿼리 등록을 최적화하는 방법

설명서

등록 당시, 내가 거기에 필드를 확인하고 username, email,phonenumber

세 가지 쿼리로. 스 니펫은 다음과 같습니다.

$query = "SELECT *
              FROM 
                users 
              WHERE  username='$userName'";
    $result = mysql_query($query, $this->con);
    $count_username = mysql_num_rows($result);
  if($count_username <= 0){
  $query = "";$result = "";
    $query = "SELECT *
              FROM 
                users 
              WHERE email='$email' ";
    $result = mysql_query($query, $this->con);
    $count_email = mysql_num_rows($result);
  }
  if($count_username <= 0 && $count_email <= 0){
  $query = "";$result = "";
    $query = "SELECT *
              FROM 
                users 
              WHERE  phone_number='$phone'";
    $result = mysql_query($query, $this->con);
    $count_phone = mysql_num_rows($result);
  }

단일 쿼리로이를 수행하는 방법이 있습니까, 아니면이 코드를 최적화하는 다른 방법이 있습니까 ??? mysql 확장을 사용해서 죄송합니다.

단일 쿼리를 사용하는 경우 :

$query = "SELECT *  FROM  users WHERE  username='$userName' && email='$email' && phone_number='$phone'";

다른 오류를 표시 할 수 없습니다.

  • 사용자 이름이 존재합니다
  • 이메일이 존재합니다
  • 전화가 존재한다

다음과 같은 오류를 표시하고 싶지 않습니다.

username/phone/exists exists
John Woo

다음과 같이 할 수 있습니다.

SELECT  CASE WHEN username = '$userName' THEN 'username exists'
            WHEN email = '$email' THEN 'email exists'
            ELSE 'phone exists'
        END Result
FROM    users
WHERE   username = '$userName'
        OR email = '$email'
        OR phone_number = '$phone'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내부 쿼리 mysql을 최적화하는 방법

분류에서Dev

ajax 쿼리를 mysql에 최적화하는 방법

분류에서Dev

phalcon에서 mysql 쿼리를 최적화하는 방법

분류에서Dev

SQL 쿼리 교차 적용을 최적화하는 방법

분류에서Dev

메인 쿼리의 LEFT JOIN과 서브 쿼리의 INNER JOIN을 사용하여 MySQL SELECT 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

이 쿼리의 실행 시간을 최적화하는 방법

분류에서Dev

PHP / mysql eager loading 또는 유사한 접근 방식을 사용하여 mysql 쿼리를 최적화하는 방법

분류에서Dev

이 MYSQL 쿼리를 최적화하는 방법이 있습니까?

분류에서Dev

다음 mysql 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

느린 MySQL 쿼리를 최적화하는 방법 (PHP를 통해)

분류에서Dev

이 MYSQL 쿼리를 최적화하는 방법-여러 테이블 조인

분류에서Dev

이 MySQL 쿼리를 최적화하는 방법-뷰 내부? 성능 조정

분류에서Dev

mysql 쿼리를 따르는 방법 최적화

분류에서Dev

하위 쿼리를 사용하여 "WHERE NOT IN"을 최적화하는 방법

분류에서Dev

목록에 대해 목록 쿼리를 최적화하는 방법

분류에서Dev

여러 테이블을 조인하는 쿼리에서 MySQL "Order By Limit 1"을 최적화하는 방법은 무엇입니까?

분류에서Dev

여러 선택 쿼리로 UNION mysql 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

MySQL 느린 쿼리 : 다음 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

MySQL-사용자 등록 통계 쿼리 최적화

분류에서Dev

IN을 사용하는 MySQL을 최적화하는 방법

분류에서Dev

하위 쿼리와 조인을 사용하여 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

MySql 쿼리 최적화 접근 방식

분류에서Dev

mysql select 문을 올바르게 최적화하는 방법

분류에서Dev

Count 및 2 테이블을 사용하는 MYSQL 쿼리 최적화 질문

분류에서Dev

수백만 개의 행을 포함하는 mysql 쿼리 최적화

분류에서Dev

MySQL 및 PHP를 사용하여 여러 행에 대한 업데이트 쿼리를 최적화하는 방법

분류에서Dev

여러 where 조건 조합으로 MySQL 쿼리를 최적화하는 방법은 무엇입니까?

분류에서Dev

MySQL 선택 쿼리를 최적화하거나 더 빠르게 만드는 방법

분류에서Dev

열에 중복 값이 포함 된 경우 인덱스로 mySQL 쿼리를 최적화하는 방법

Related 관련 기사

  1. 1

    내부 쿼리 mysql을 최적화하는 방법

  2. 2

    ajax 쿼리를 mysql에 최적화하는 방법

  3. 3

    phalcon에서 mysql 쿼리를 최적화하는 방법

  4. 4

    SQL 쿼리 교차 적용을 최적화하는 방법

  5. 5

    메인 쿼리의 LEFT JOIN과 서브 쿼리의 INNER JOIN을 사용하여 MySQL SELECT 쿼리를 최적화하는 방법은 무엇입니까?

  6. 6

    이 쿼리의 실행 시간을 최적화하는 방법

  7. 7

    PHP / mysql eager loading 또는 유사한 접근 방식을 사용하여 mysql 쿼리를 최적화하는 방법

  8. 8

    이 MYSQL 쿼리를 최적화하는 방법이 있습니까?

  9. 9

    다음 mysql 쿼리를 최적화하는 방법은 무엇입니까?

  10. 10

    느린 MySQL 쿼리를 최적화하는 방법 (PHP를 통해)

  11. 11

    이 MYSQL 쿼리를 최적화하는 방법-여러 테이블 조인

  12. 12

    이 MySQL 쿼리를 최적화하는 방법-뷰 내부? 성능 조정

  13. 13

    mysql 쿼리를 따르는 방법 최적화

  14. 14

    하위 쿼리를 사용하여 "WHERE NOT IN"을 최적화하는 방법

  15. 15

    목록에 대해 목록 쿼리를 최적화하는 방법

  16. 16

    여러 테이블을 조인하는 쿼리에서 MySQL "Order By Limit 1"을 최적화하는 방법은 무엇입니까?

  17. 17

    여러 선택 쿼리로 UNION mysql 쿼리를 최적화하는 방법은 무엇입니까?

  18. 18

    MySQL 느린 쿼리 : 다음 쿼리를 최적화하는 방법은 무엇입니까?

  19. 19

    MySQL-사용자 등록 통계 쿼리 최적화

  20. 20

    IN을 사용하는 MySQL을 최적화하는 방법

  21. 21

    하위 쿼리와 조인을 사용하여 쿼리를 최적화하는 방법은 무엇입니까?

  22. 22

    MySql 쿼리 최적화 접근 방식

  23. 23

    mysql select 문을 올바르게 최적화하는 방법

  24. 24

    Count 및 2 테이블을 사용하는 MYSQL 쿼리 최적화 질문

  25. 25

    수백만 개의 행을 포함하는 mysql 쿼리 최적화

  26. 26

    MySQL 및 PHP를 사용하여 여러 행에 대한 업데이트 쿼리를 최적화하는 방법

  27. 27

    여러 where 조건 조합으로 MySQL 쿼리를 최적화하는 방법은 무엇입니까?

  28. 28

    MySQL 선택 쿼리를 최적화하거나 더 빠르게 만드는 방법

  29. 29

    열에 중복 값이 포함 된 경우 인덱스로 mySQL 쿼리를 최적화하는 방법

뜨겁다태그

보관