<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("lobbymen_hireus", $con);
$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone)
VALUES (ashfaq, muhm, ashfaq@, 1234566)");
if (!mysql_query($query,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
您需要正确格式化字符串以插入:
$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone)
VALUES ('ashfaq', 'muhm', 'ashfaq@', '1234566')");
但这只是这个代码的冰山一角。。。
首先,您需要在值周围加引号,因为它们是字符串。您也在对查询进行查询,因此需要将$query更改为:
$query = "INSERT INTO hireus (name, cname, email, telephone)
VALUES ('ashfaq', 'muhm', 'ashfaq@', '1234566')";
如果查询中有问题,应该是这样的:
$query = mysql_query("INSERT INTO hireus (name, cname, email, telephone) VALUES ('ashfaq', 'muhm', 'ashfaq@', '1234566')");
您执行了两次查询(第二次查询结果是查询,因此返回false),但您忘记了值周围的引号。应该是
$query = "INSERT INTO hireus (name, cname, email, telephone) VALUES ('ashfaq', 'muhm', 'ashfaq@', '1234566')";
if (!mysql_query($query,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";