我是一个PHP新手,现在已经尝试使用PHP连接到MySQL数据库,所以我可以将数据插入到我创建的表中,但我无法做到这一点。
我怀疑问题来自我的PHP .ini
文件,但那只是我
如果有人可以帮我配置我的PHP .ini
文件,那么我可以连接到MySQL并将数据插入到我的表中,将不胜感激。这是我的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();
?>
答案 0 :(得分: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/
据我所知,这不是一个问题。我希望这会有所帮助。
<?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);
?>
答案 1 :(得分:0)
首先,为什么PHP语句中有<br/>
?删除所有这些。
此外,您必须使用PDO或mysqli_而不是mysql_库,不推荐使用mysql_。