연결 및 pdo를 사용하여 SELECT 문을 INSERT INTO에 포함하는 방법

무스타파 나자르

나는 최근에 장바구니 클래스와 그 저장소 (함수)를 코딩하기 시작했고 INSERT INTO 문 내부의 SELECT 문에 문제가 있었고이 코드를 실행하려고 할 때 문제가 발생했습니다. 실행되었지만 "SELECT 문은 항상 0을 반환합니다. 데이터베이스 "는 productPrice가 해당 값과 함께 데이터베이스에 존재 함을 알 렸습니다.

코드:

class ShoppingCartRepo
{

    public function addToCart($productId, $cartId)
    {
        $dbh = mySqlDatabase::getConnectionObject();
        $sql = "INSERT INTO cartitem (productId, cartId, singlePrice, quantity)
                      VALUES (:productId, :cartId, 'SELECT productPrice FROM products WHERE productId = :productId', 1)";

        $stmt = $dbh->prepare($sql);
        $data = array(
            ':productId' => $productId,
            ':cartId' => $cartId,
        );
        $stmt->execute($data);
        return $dbh->lastInsertId();
    }
}
마렉

따옴표를 사용하지 마십시오. 원하는 것을 하위 쿼리라고합니다.

$sql = "INSERT INTO cartitem (productId, cartId, singlePrice, quantity)
                  VALUES (:productId, :cartId, (SELECT productPrice FROM products WHERE productId = :productId), 1)";

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VALUES 및 SELECT 문을 사용하여 INSERT INTO

분류에서Dev

PowerQuery를 사용하여 Excel을 Oracle에 연결하는 방법

분류에서Dev

SELECT FROM SQL Server를 사용하여 SQLite에 INSERT하는 방법

분류에서Dev

LinQ 및 Lambda를 사용하여 문자열에 포함을 확인하는 방법은 무엇입니까?

분류에서Dev

SELECT 문에서 NULL 값을 포함 할 수있는 두 열을 연결하는 방법은 무엇입니까?

분류에서Dev

Kafka를 사용하여 Azure Eventhub에 대한 pyspark 연결 문자열을 포맷하는 방법

분류에서Dev

Docker를 사용하여 Metricbeat를 Elasticsearch 및 Kibana에 연결하는 방법

분류에서Dev

Helm 및 Kubernetes를 사용하여 앱에서 postgresql을 연결하는 방법은 무엇입니까?

분류에서Dev

레일에서 has_many 및 belongs_to ruby를 사용하여 두 모델을 연결하는 방법

분류에서Dev

Python을 사용하여 Linux 포트에 연결하는 방법

분류에서Dev

Entity Framework에서 연결된 문자열에 포함을 사용하여 쿼리하는 방법

분류에서Dev

함수 포인터가있는 새로운 QObject :: connect 구문을 사용하여 QSslSocket :: error 신호를 슬롯에 연결하는 방법은 무엇입니까?

분류에서Dev

레일에서 select 문을 사용하여 얻은 결과를 주문하는 방법

분류에서Dev

함수 및 목록-함수를 사용하여 두 목록을 연결하는 방법은 무엇입니까?

분류에서Dev

JUnit을 사용하여 Selenium Cucumber 결과를 TestRail에 연결하는 방법

분류에서Dev

여러 줄에 open () 쓰기 함수를 사용하여 문자열, 숫자 및 기호를 연결할 수있는 방법이 있습니까?

분류에서Dev

MySql을 사용하여 SQL 문에서 SELECT CASE를 사용하는 방법

분류에서Dev

ListView를 사용하여 양식을 여러 번 포함하는 방법 (및 DetailView에 한 번)

분류에서Dev

수업에서 PDO 연결 작업을 사용하는 방법

분류에서Dev

headLink 도우미를 사용하여 컨트롤러에서 CSS 및 JS 파일을 포함하는 방법

분류에서Dev

headLink 도우미를 사용하여 컨트롤러에서 CSS 및 JS 파일을 포함하는 방법

분류에서Dev

cmake를 사용하여 Windows에 시스템 라이브러리를 포함하고 연결하는 방법

분류에서Dev

Kibana 및 elastichsearch [7.5.0]을 사용하여 특정 값을 포함하는 문서 수를 추적하는 방법

분류에서Dev

netTcp를 사용하여 Tridion Core Service 연결을 위해 IIS에서 2660 포트를 시작하는 방법

분류에서Dev

SQL SERVER Insert into select 문을 사용하여 여러 행을 삽입하는 방법

분류에서Dev

+ 연산자를 사용하여 문자열을 연결하는 방법

분류에서Dev

PDO 연결을 사용하여 곱하기 확인란을 데이터베이스에 저장하는 방법

분류에서Dev

un 및 pw를 입력하지 않고 git을 사용하여 웹 사이트를 repo에 연결하는 방법

분류에서Dev

JSoup을 사용하여 Android의 URL에 포함 된 URL에서 원격 비디오를 직접 연결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    VALUES 및 SELECT 문을 사용하여 INSERT INTO

  2. 2

    PowerQuery를 사용하여 Excel을 Oracle에 연결하는 방법

  3. 3

    SELECT FROM SQL Server를 사용하여 SQLite에 INSERT하는 방법

  4. 4

    LinQ 및 Lambda를 사용하여 문자열에 포함을 확인하는 방법은 무엇입니까?

  5. 5

    SELECT 문에서 NULL 값을 포함 할 수있는 두 열을 연결하는 방법은 무엇입니까?

  6. 6

    Kafka를 사용하여 Azure Eventhub에 대한 pyspark 연결 문자열을 포맷하는 방법

  7. 7

    Docker를 사용하여 Metricbeat를 Elasticsearch 및 Kibana에 연결하는 방법

  8. 8

    Helm 및 Kubernetes를 사용하여 앱에서 postgresql을 연결하는 방법은 무엇입니까?

  9. 9

    레일에서 has_many 및 belongs_to ruby를 사용하여 두 모델을 연결하는 방법

  10. 10

    Python을 사용하여 Linux 포트에 연결하는 방법

  11. 11

    Entity Framework에서 연결된 문자열에 포함을 사용하여 쿼리하는 방법

  12. 12

    함수 포인터가있는 새로운 QObject :: connect 구문을 사용하여 QSslSocket :: error 신호를 슬롯에 연결하는 방법은 무엇입니까?

  13. 13

    레일에서 select 문을 사용하여 얻은 결과를 주문하는 방법

  14. 14

    함수 및 목록-함수를 사용하여 두 목록을 연결하는 방법은 무엇입니까?

  15. 15

    JUnit을 사용하여 Selenium Cucumber 결과를 TestRail에 연결하는 방법

  16. 16

    여러 줄에 open () 쓰기 함수를 사용하여 문자열, 숫자 및 기호를 연결할 수있는 방법이 있습니까?

  17. 17

    MySql을 사용하여 SQL 문에서 SELECT CASE를 사용하는 방법

  18. 18

    ListView를 사용하여 양식을 여러 번 포함하는 방법 (및 DetailView에 한 번)

  19. 19

    수업에서 PDO 연결 작업을 사용하는 방법

  20. 20

    headLink 도우미를 사용하여 컨트롤러에서 CSS 및 JS 파일을 포함하는 방법

  21. 21

    headLink 도우미를 사용하여 컨트롤러에서 CSS 및 JS 파일을 포함하는 방법

  22. 22

    cmake를 사용하여 Windows에 시스템 라이브러리를 포함하고 연결하는 방법

  23. 23

    Kibana 및 elastichsearch [7.5.0]을 사용하여 특정 값을 포함하는 문서 수를 추적하는 방법

  24. 24

    netTcp를 사용하여 Tridion Core Service 연결을 위해 IIS에서 2660 포트를 시작하는 방법

  25. 25

    SQL SERVER Insert into select 문을 사용하여 여러 행을 삽입하는 방법

  26. 26

    + 연산자를 사용하여 문자열을 연결하는 방법

  27. 27

    PDO 연결을 사용하여 곱하기 확인란을 데이터베이스에 저장하는 방법

  28. 28

    un 및 pw를 입력하지 않고 git을 사용하여 웹 사이트를 repo에 연결하는 방법

  29. 29

    JSoup을 사용하여 Android의 URL에 포함 된 URL에서 원격 비디오를 직접 연결하는 방법은 무엇입니까?

뜨겁다태그

보관