PHP上传到数据库ERROR

时间:2014-02-10 14:02:29

标签: php mysql

此查询有什么问题吗?

我似乎无法将数据插入我的数据库。

mysql_query("INSERT INTO videos VALUES('', '$name', 'videos/$random_name.$type')");

不确定这是否有帮助,但这是连接到我的数据库的那个。

$db = mysqli_connect('localhost', 'root', '');
mysqli_select_db($db, 'video_system');

2 个答案:

答案 0 :(得分:3)

你是使用mysqli驱动程序连接但是使用mysql _

进行查询

首先使用mysqli或mysql ...然后不要忘记逃避你的字符串!

逃脱

mysqli_real_escape_string($your_mysqli_connection, $string);

并首先检查您的连接

    $connection = mysqli_connect(....);

    if(false === $connection ){
        //connection failed.. do something!
        exit;
    }

也是你的选择

    $selection = mysqli_select_db($connection, 'your_db_name');

    if(false === $selection ){
        //selection failed.. do something!
        exit;
    }

像这样运行你的查询

mysql_query('mysqlscripts are cool', $connection);

答案 1 :(得分:3)

这是因为您正在混合mysql_mysqli_

请务必使用一个并坚持使用一个(但mysqli_*是首选方法)。

阅读this link,了解如何正确使用mysqli_*