2012-01-03 30 views
0
<?php 
$link = mysql_connect('localhost', 'sc2broad_testing', '1BananA2'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 


mysql_query("INSERT INTO Persons (re) VALUES ('Peter')"); 

mysql_close($link); 

?> 

このコードでは値 'peter'を取って人の行reに挿入していませんか?私はどこのデータベースにそれを伝えようとするべきですか?ありがとう。どのデータベースに接続するのかわからなくても正常に接続すると言っていますか?サーバーとユーザーのみ?私は混乱しています。SQLクエリがテーブルに挿入されていませんか?

+1

投稿したSQL文は、「ピーター」という値を取って「re」という行に挿入しません。テーブルに新しい行を追加し、 're'列の値を 'Peter'に設定します。これはあなたを混乱させるのですか? –

+0

エラーが表示されますか? –

+0

'$ result = mysql_query(....)やdie(mysql_error())'も行います。あなたは、クエリが成功したと仮定しています。 –

答えて

2

私はあなたが照会するデータベースを指定する必要があるかもしれないと思いますか?

mysql_select_db('db_name', $link) 

mysql_queryを変更しようとしていない場合は、次の

print("INSERT INTO Persons (re) VALUES ('Peter')"); 

あなたは、クエリが正しいかチェックし、それがPHPの外で働くテストすることができます。

関連する問題