3

我是一个 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();
?> 
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 和 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 语句中有?删除所有这些。此外,您必须使用 PDO 或 mysqli_ 而不是 mysql_ 库,不推荐使用 mysql_ 。

于 2012-11-14T23:41:02.600 回答