PHPのスペースでMySQL Columにデータを挿入します -- php フィールド と mysql フィールド と insert フィールド と insert-into フィールド 関連 問題

Insert data in mysql colum with spaces with php












-2
vote

問題

日本語

私は私のスクリプトについて少し質問しています、私は私のMySQLデータベースにたくさんのデータを入力しようとしていますが、次の問題があります

PHPでデータを入力できない列名の1つにスペースがあるため、

これはコード

です <事前> <コード> $qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, ORDER DATE"; $qw2 = "'$vnaam', '$anaam','$straat', $code, $geboorte, $tel, '$email', '$dateandhour'"; mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)");

誰かが私を助けることができることを願っています、おかげで、おかげで!

英語

I've got a little question about my script, I'm trying to enter a lot of data in my MySQL database but I've got the next problem

I can't enter the data with php because there is a space in one of my column names

here is the code

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, ORDER DATE";  $qw2 = "'$vnaam', '$anaam','$straat', $code, $geboorte, $tel, '$email', '$dateandhour'";  mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)"); 

I hope someone could help me, thanks in forward !

</div
           
         
         

回答リスト

0
 
vote
vote
ベストアンサー
 

なぜSQLエラーを使用しないのですか?だからあなたはMSITAKEEが何であるか見ることができます。

これを試してください <事前> <コード> mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)") or die(mysql_error());

これを中心に

を中心としたバックスティックを使用する <事前> <コード> `ORDER DATE`

注:これはこれと同じではありません

これを試してください <事前> <コード> $qw2 = $vnaam .','.$anaam .','.$straat.','. $code.','. $geboorte.','. $tel.', '.$email.', '.$dateandhour ;

 

why dont you use the sql error ? so you can see what the msitake is .

try this

mysql_query("INSERT INTO bestellingen ($qw1) VALUES ($qw2)") or die(mysql_error()); 

use backticks around this also

    `ORDER DATE` 

Note: this ` is not same as this '

try this

   $qw2 = $vnaam .','.$anaam .','.$straat.','. $code.','. $geboorte.','. $tel.', '.$email.', '.$dateandhour ; 
</div
 
 
     
     
0
 
vote

バックトック

を使用してください <事前> <コード> $qw1 = "`voornaam`, `achternaam`, `straat`, `postcode`, `geboortejaar`, `telefoonnummer`, `email`, `ORDER DATE`";
 

Use Backticks

 $qw1 = "`voornaam`, `achternaam`, `straat`, `postcode`, `geboortejaar`, `telefoonnummer`, `email`, `ORDER DATE`"; 
</div
 
 
   
   
0
 
vote

バックトック( `)チルダシンボル

<事前> <コード> $qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, `ORDER DATE`";
 

Use backticks (`) tilde symbol.

$qw1 = "voornaam, achternaam, straat, postcode, geboortejaar, telefoonnummer, email, `ORDER DATE`"; 
</div
 
 
   
   
0
 
vote

列名にスペースを使用しないでくださいが、クエリのように使用します。たとえば、OrderDateを「注文日」として選択してください。

 

don't use spaces in column names, but use AS in your query. For example Select orderDate as 'ORDER DATE'

</div
 
 

関連する質問

0  CASEステートメントに挿入してください  ( Insert into with case statement ) 
私はテストデータベースの中にいくつかのことをめちゃくちゃにしていて、やりたいものに出会いました。将来的には、新しい日付と予算情報を含む1つのテーブルにいくつかの情報を更新する必要があります。これが私のコードです... <事前> <コード> USE REPOR...

1  2つの挿入を1つのコマンドに組み合わせる  ( Combining 2 insert into in one command ) 
私はこれを理解することができませんでした: Table-Aに行を追加したいと、この行の3列はTable-Bから来、他の2列はe.g TextBoxeから来ています... このコードはうまくいきませんでした... <事前> <コード> SqlCommand c...

1  SQL Server 2008:Timestamp(6)列を使用して、リンクサーバーをOracle 11gテーブルに挿入する  ( Sql server 2008 insert into through linked server to oracle 11g table with time ) 
リンクサーバーを介して、SQL Server 2008スクリプトのOracle 11gテーブルのTIMESTAMP(6)列の行を挿入しようとしています。 これは私が今まで試したものです: <事前> <コード> INSERT INTO LinkedServer....

64  MySQL複数行を選択した副問合せを選択してテーブルに挿入する方法  ( Mysql how do you insert into a table with a select subquery returning multiple r ) 
MySQL複数行を返す副問合せを選択してテーブルに挿入する方法は? <事前> <コード> INSERT INTO Results ( People, names, ) VALUES ( ( ...

1  複数のMySQLテーブルを外部キーと接続します  ( Connecting multiple mysql tables with foreign keys ) 
MySQLに3つのテーブルを持っています: クライアント フライト 予約 ON Clients 名前 姓 id フライト番号(フライトテーブルから) 予約番号(予約から) <コード> Flights ID(クライアントから) フ...

0  一時テーブルMySQLに複数の挿入  ( Multiple inserts in temporary table mysql ) 
ストアドプロシージャのMySQLの一時テーブルで3つの挿入コマンドを実行しようとしていますが、SELECTコマンドは最初の挿入/挿入されたのみを表示します。 <事前> <コード> CREATE TEMPORARY TABLE IF NOT EXISTS Ot...

1  条件付きの挿入後のOracleトリガー  ( Oracle trigger after insert with condition ) 
PL / SQLプログラミングには新しいもので、簡単なトリガーを作成するためのタスクがありました。下のコードを参照してください。 <事前> <コード> CREATE OR REPLACE TRIGGER TRG_ACCT_IDW AFTER INSE...

-2  SQL DML - SQL-ex.ru演習18の方法  ( How to sql dml sql ex ru exercise 18 ) 
私は解決策を見つけることができた時間の間、私が解決策を見つけることができましたが、エクササイズソリューション自体では、正しい数の結果が得られましたが、いわばいないと言っています。 これは彼らが提案する運動です。 出荷テーブルに結果をテーブルに追加する必要があ...

119  挿入...すべてのMySQL列に対して選択します  ( Insert into select for all mysql columns ) 
私は古いデータをから動こそうとしています: <事前> <コード> pull2 すべての列をコピーします。私はこれを試してみましたが、うまくいきません: <事前> <コード> pull3 注:表は同一で、 pull4 が主キーとして設定されています。 ...

0  1つのテーブルが作成されていない他のものが作成されています  ( One table is not being created other is being created ) 
MySQLを使用してデータベースにテーブルの作成に取り組んでいますが、ここに私のコードがあります: <事前> <コード> mysqli_query($link, "CREATE TABLE IF NOT EXISTS `review` ( ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有