ホームページ > バックエンド開発 > PHPチュートリアル > データベースにデータを書き込めない問題の解決方法

データベースにデータを書き込めない問題の解決方法

WBOY
リリース: 2016-06-13 13:40:07
オリジナル
1079 人が閲覧しました

データをデータベースに書き込めません
session_start();
$coon=@mysql_connect("localhost", "root", "ch12345") または die("データベース リンク エラー" );
mysql_select_db("literature", $coon);
mysql_query("set names 'UTF-8'");
@$username=$_POST['username'];
@ $password =$_POST['password'];
@$email=$_POST['email'];
@$sex=$_POST['sex'];
@$constallation=$_POST [' constallation'];
$time=time();
$str="select * from user where username={$username}";
$result1=$coon->query($ str) ; //この行にエラーがあります。どのように修正すればよいでしょうか?
$row=$result1->fetch_row();
if($row)
{
$temp="この名前はすでに登録されています。別の名前を選択してください!"; > echo $temp;
echo"return";
}
else {
$sql="INSERT INTO user(username,sex,時刻,星座,パスワード,電子メール)".
" VALUES('$username','$sex',now(),'$constallation','$password','$email')";
//$sql="INSERT INTO user VALUES($username,$sex,$time,$constallation,$password,$email)";
$result=$coon->query($sql);
if($result==true)
{
$_SESSION['mail']="登録が成功しました。ログインしてください";
echo "<script>window.location.href='login .php'</script>";
}
else {echo "登録に失敗しました".mysql_error();}
}
?>


- - ----解決策--------------------

話し合う$result1=$coon ->query($str); //この行にエラーがあります。どのように変更すればよいでしょうか?
$row=$result1->fetch_row();


------解決策----------------------$coon=@mysql_connect("localhost", " root", "ch12345") または die("データベース リンク エラー");
$coon->query($str);
このように書かれているのを見たことがありません。まずはマニュアルを詳しく見てください http://www.php.net/manual/zh/book.mysql.php

------解決策---------
話し合う
$coon=@mysql_connect("localhost", "root", "ch12345") または die("データベース リンク エラー");
$coon->query($str);
こんなふうに書かれたものは今まで見たことがありません!まずマニュアルを詳しく見てください http://www.php.net/manual/zh/book.mysql.php

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート