3

私はPHPの初心者であり、PHPを使用してMySQLデータベースに接続しようとしています。これにより、作成したテーブルにデータを挿入できますが、これはできません。

問題は私のPHP.iniファイルにあると思いますが、それは私だけです。MySQLに接続してテーブルにデータを挿入できるように
、PHPファイルの構成を誰かが手伝ってくれるとありがたいです。.ini疑問に思われるかもしれませんが、これが私のPHPスクリプトです。
どんな助けでもありがたいです。

<?php

$host ="localhost";
$username = "username";
$password = "password";
$database = "database1";
$table ="users";
$con = mysql_connect("localhost","username","password");

if (!$con)
{
die('Could not connect:'.mysql_error());
}
mysql_select_db("database1",$con);


$mysql = "INSERT INTO $table(name,email,password)
VALUES('$_POST[name]','$_POST[email]','$_POST[password]";

if(mysql_query($mysql)) die(mysql_error()); 
echo"Data inserted";
mysql_close();
?> 
4

2 に答える 2

2

これが機能するはずのコードの一部を修正しました。小さなエラーがたくさんありました。接続とphpの構文に関するいくつかのチュートリアルを読むことをお勧めします。

データベースに接続する基本的な例を次に示します: http://www.w3schools.com/php/php_mysql_connect.asp

また、コツをつかめば、データベース用のクラスを作成する OOP の方法を教えてくれるとても良いチュートリアルがあります: http://net.tutsplus.com/tutorials/php/real-world-oop-with- php-and-mysql/

私が見る限り、これは ini の問題ではありません。これが役立つことを願っています。

<?php
//Set your variables
$host = "127.0.0.1";
$username = "username";
$password = "password";
$database = "database1";
$table = "users";

//Make your connection to database
$con = mysql_connect($host,$username,$password);

//Check your connection
if (!$con) {
die("Could not connect: " . mysql_error());
}

//Select your database
$db_selected = mysql_select_db($database, $con);

//Check to make sure the database is there
if (!$db_selected) {
    die ('Can\'t use the db : ' . mysql_error());
}

//Run query
$result = mysql_query("INSERT INTO $table(name,email,password) VALUES('$_POST[name]','$_POST[email]','$_POST[password]'");

//Check Query
if (!$result) {
die("lid query: " . mysql_error());
}
echo "Data inserted";

mysql_close($con);
?>
于 2012-11-14T23:53:20.143 に答える
0

まず、なぜ<br/>PHPステートメントに含まれているのですか?それらをすべて削除します。また、mysql_ライブラリの代わりにPDOまたはmysqli_を使用する必要があります。mysql_は非推奨です。

于 2012-11-14T23:41:02.600 に答える