【问题标题】:php add to database with insert statmentphp 使用 insert 语句添加到数据库
【发布时间】:2014-01-17 14:29:47
【问题描述】:

我有一个简单的插入语句,它应该使用包含我的连接字符串的 $GLOBALS。问题是它没有插入数据。我做对了吗?

插入.php

<?php
require 'core/init.php';

$Name = $_REQUEST["Name"];
$Venue = $_REQUEST["Venue"];
$Category = $_REQUEST["Category"];

$query = "INSERT INTO bands (Name, Venue, Category)
          VALUES ('$Name', '$Venue', '$Category')";
mysql_query ($query,$GLOBALS)
    or die ("could not add to database");

echo("You have added: <br />");
$result = mysql_query("SELECT * FROM bands ORDER  BY  Band_id DESC LIMIT 1");

while($row = mysql_fetch_array($result))
{
    echo $row['Name']. "" . $row['Venue']. "" . $row['Category'];
    echo "<br />";
}
?>

【问题讨论】:

标签: php mysql database insert


【解决方案1】:

你需要用mysql_connect()函数连接mysql然后用mysql_select_db()函数选择数据库然后你可以调用mysql_query函数

您只是不能使用查询字符串参数执行查询,您需要先执行该连接查询,然后选择您的数据库

And i suggest you to use mysqli instead of mysql cuz mysql methods will be deprecated soon

【讨论】:

    【解决方案2】:

    您不会将整个 $GLOBALS 变量放入您的 mysql_query() 调用中。您仅将特定变量与连接字符串放在一起:

    mysql_query($query, $GLOBALS['connection']) // Assuming you called the connection var "connection"
        or die ("could not add to database");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 2019-03-25
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多