php
  • mysql
  • 2016-12-19 12 views -4 likes 
    -4
    sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model="$a['Model_No']""; 
    

    ここに、エラーが表示されます:構文エラー:予期しない '='!PHPを使用してmysqlにクエリエラーを挿入します

    +0

    申し訳ありませんが、私が得た私のミスは私がINSERTクエリでwhere句を使用していただった私の解決策! – Mihir

    答えて

    3

    INSERT文で文字列を連結(結合)しませんでした試してみてください条件付きで別のテーブルから最初に挿入する前にテーブルから選択します。そうでなければ、SQLはこのようになります。

    +1

    WHERE句を使用しているのは奇妙です。また、 'sql ='はおそらく '$ sql ='であるべきであることに注意してください。 – Terminus

    +0

    私は間違いなく助けてくれてありがとう! – Mihir

    -1

    内側の引用符をエスケープする必要があります。

    はこれを試してみてください。

    $sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model=\""$a['Model_No']"\""; 
    
    +0

    はまだ同じエラーを表示します – Mihir

    0
    sql="insert into gd_stock(Stock_Purchase) values('{$a['Quantity']}') where Product_Model='{$a['Model_No']}'"; 
    
    1. あなたのクエリ文字列をリンクしているときに構文エラーがあります。ダブルクォータは、文字列
    2. を終了しますが$ SQLを定義するために$記号列
    +0

    はまだ同じエラーを表示します – Mihir

    +0

    答えが@Mihir –

    0

    使用中のあなたの変数をワープする{}を使用することをお勧め。

    $sql="insert into gd_stock(Stock_Purchase) values('{$a['Quantity']}') where 
    Product_Model='{$a['Model_No']}'";; 
    
    +0

    構文解析エラー:予期しない '$ a'(T_VARIABLE)このエラーが表示されます。 – Mihir

    +0

    @Mihir check update code。 –

    0

    あなたがに挿入する以外、これは

    $sql="insert into gd_stock(Stock_Purchase) values(". $a['Quantity']. ") where Product_Model=".  $a['Model_No']. ""; 
    

    あなたは、where句を使用していない変数

    2
    $sql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where 
    Product_Model=".$a['Model_No']; 
    if (!mysqli_query($con, $sql)) 
    { 
        echo("Error description: " . mysqli_error($con)); 
    } 
    
    +0

    クエリが実行されるかどうかわからないので、これはifブロックに合格しません –

    0

    $ dbconn

    sql="insert into gd_stock(Stock_Purchase) values('". 
          $a['Quantity']. "')"; 
    
    - MySQLデータベース接続のための

    $insertsql="insert into gd_stock(Stock_Purchase) values("$a['Quantity']") where Product_Model=".$a['Model_No']; 
    if (!mysql_query($dbconn, $insertsql)) 
    { 
        echo("Error Details: " . mysql_error($con)); 
    } 
    
    関連する問題