0

変数に保存したデータをmysqlデータベースに保存する際に問題が発生しました。データベースに問題なく接続できますが、コードを実行すると空白のページが表示され、データベースに何も保存されません。

これは、テーブル「リンク」と列「タイトル」に格納したい変数です。

$title="breakingbad"; 

これが私の完全なコードです。

<?php
$host="yourhosthere";
$username="yourusername";
$password="yourpassword";
$database="your database";
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$title="breakingbad";
$query = "INSERT INTO links (title) VALUES('$title')");
mysql_query($query);
mysql_close();
?>
4

2 に答える 2

2

データベーステーブルがどのように設定されているかを知らなくても、この行のセミコロンの直前の余分な括弧が致命的なエラーを引き起こしていると思います。おそらくエラーメッセージがオフになっています。

$query = "INSERT INTO links (title) VALUES('$title')");
于 2013-01-06T15:57:45.147 に答える
1

空白のページは、エラー報告がないことを意味します。これは、正しいエラーメッセージが表示されていないことを意味します。

追加:

error_reporting(E_ALL);
ini_set('display_errors', true);

ページの上部に移動します。これにより、正しいエラーが表示されます。

また、mysql_select_dbの前に@があり、これもエラーを驚かせます。それを削除します。

(また、deprectated mysql_を使用する代わりに、mysqli_関数/オブジェクトに切り替えます。

あなたが上記をしたとき、あなたはおそらくあなたの問題を解決することができるでしょう。そうでない場合は、実際のエラーメッセージを追加します。

于 2013-01-06T15:57:34.510 に答える