我刚刚开始学习php,当我将它连接到数据库并运行“INSERT”时,我很难找到问题。查询。我认为问题出在我的connection.php文件中。
insert.php:
<?PHP
echo "into";
include("connection.php");
echo "connected";
$table = blog;
$sql = "INSERT INTO $table SET
Title = '$_POST[title]',
Description = '$_POST[description]',
Content = '$_POST[content]'";
$query = @mysql_query($sql);
echo "complete";
echo $_POST[title];
echo $_POST[description];
echo $_POST[content];
?>
connection.php:
<?php
echo "connection file reached";
$conn = mysql_connect(localhost, user, pass);
mysql_select_db(test, $conn);
echo "connected";
?>
对我的代码提出任何建议,或者我如何解决这个问题都将非常感激。
编辑:我认为它永远不会到达connection.php文件,因为它显示&#34;进入&#34;在insert.php的顶部,但没有到达&#34;连接文件&#34;在connection.php的顶部。该调用是否正确?由于
答案 0 :(得分:1)
读取php常量,变量和字符串!
define('foo','bar'); // foo == 'bar';
$foo = 'bar'; // $foo == 'bar'
请使用mysqli_*
,因为mysql_*
已弃用。
$conn = mysql_connect(localhost, user, pass);
可能应该是
$conn = mysql_connect('localhost', 'user', 'pass');
答案 1 :(得分:0)
你写过
@mysql_query($sql)
以及很多其他问题它的结构也是错误的问题可能来自你的语言版本作为php的建议你不应该再使用mysql使用mysqli或PDO