标签: insert

使用PHP将所有POST数据保存到数据库

我在一个软件网关注册,每次销售它使用IPN向我的服务器发送许多数据,我想将它们全部保存在数据库中.有没有快速的方法来保存数据库中的所有POST数据而不使用SQL?

php mysql post insert

-1
推荐指数
1
解决办法
3755
查看次数

这些刀片有什么区别?

在SQL Server中,这些基本上做同样的事情.每次都这样做的利弊是什么?

select * into table
Run Code Online (Sandbox Code Playgroud)

insert into table select *
Run Code Online (Sandbox Code Playgroud)

我正在寻找性能,最佳实践,可维护性等原因.

sql-server select insert

-1
推荐指数
1
解决办法
107
查看次数

Php/MySQL插入记录查询错误?

我有一个名为database.php的文件,其中包含以下内容:

    <?php

// Database connectivity stuff

$host     = "localhost"; // Hostname for the database. Usually localhost
$username = "root"; // Username used to connect to the database
$password = "root"; // Password for the username used to connect to the database
$database = "blog"; // The database used

// Connect to the database using mysqli_connect
$connection = mysqli_connect($host, $username, $password, $database);

// Check the connection for errors
    if (mysqli_connect_errno($connection)) {
    // Stop the whole page from loading if errors occur …
Run Code Online (Sandbox Code Playgroud)

php mysql function insert

-1
推荐指数
1
解决办法
679
查看次数

错误 PDO 插入:SQLSTATE[HY093]:参数数量无效:绑定变量的数量与标记数量不匹配

我正在尝试使用 PDO id_facebook (mysql bigint)、name(mysql varchar) 和 email(mysql varchar) 插入,但无法解决此错误,PDO 语法看起来正确,可以是什么?

public static function inserirUsuarioFacebook($id_facebook, $nome, $email)
{
    try
    {
        $pdo = Conexao::getInstance();

        $consulta = $pdo->prepare("INSERTO INTO usuario_facebook (id_facebook, nome, email) VALUES (:id_facebook, ':nome', ':email')");
        $consulta->bindParam(':id_facebook', $id_facebook, PDO::PARAM_INT);
        $consulta->bindParam(':nome', $nome, PDO::PARAM_STR);
        $consulta->bindParam(':email', $email, PDO::PARAM_STR);
        $consulta->execute();   
    }
    catch(PDOException $e)
    {
        echo $e->getMessage();
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql pdo insert

-1
推荐指数
1
解决办法
8348
查看次数

PHP SQL - 插入表中

我有一个问题亲爱的stackoverflowers,有人可以帮帮我吗?

这是我的代码:

<?php
    $host = "localhost";
    $user = "root";
    $pass = "password";
    $db   = "hotelcalifornia";

    $room_Number      = ($_POST['Room_Number']);
    $room_Category    = ($_POST['Room_Category']);
    $room_Description = ($_POST['Room_Description']);
    $room_Detail      = ($_POST['Room_Detail']);

    $conn = mysql_connect($host, $user, $pass);
    $db   = mysql_select_db($db, $conn);

    mysql_select_db($db, $conn);

    $sql = "INSERT TO room (roomNumber, roomCategory, roomDescription,roomDetail) VALUES ('$room_Number','$room_Category', '$room_Description','$room_Detail')";

    mysql_query($sql, $conn);        

?>
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么我不能将这些数据插入我的数据库表中吗?

php mysql sql database insert

-1
推荐指数
1
解决办法
52
查看次数

mysql在2个位置插入字符

如何在 mysql 的字符串中的 2 个位置插入一个字符?我有一个字符串'25022015',我想插入 '/' ,以便结果为'25/02/2015'。我尝试INSERT('25022015', 3, 0, '/')INSERT('25022015', 6, 0,'/'),但出现错误。请帮我

mysql insert

-1
推荐指数
1
解决办法
6156
查看次数

复选框编码错误,数据插入完美,但出现两个错误.

警告:implode()[function.implode]:在第7行的C:\ xampp\htdocs\tempahperalatan\Page2.php中传递的参数无效

警告:mysqli_error()期望参数1为mysqli,在第23行的C:\ xampp\htdocs\tempahperalatan\Page2.php中给出null

我正在做一个表单来插入来自多个复选框的数据,我提交的数据被完美插入,但是一旦我打开页面上面出现上述两个错误(page2.php)任何人都可以告诉我在编码中我错过了什么或者在哪里是问题吗?先感谢您.

以下参考是我的PHP编码:

<?php

// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("tempahperalatan") or die(mysql_error());

    $checkBox = implode(',', $_POST['item']);
    $microphones = $_POST['microphones'];
    $amplifiers = $_POST['amplifiers'];
    $loudspeakers = $_POST['loudspeakers'];
    $mixers = $_POST['mixers'];
    $catatan = $_POST['catatan'];   

if(isset($_POST['submit']))
{       
    $query="INSERT INTO pasystems (item, microphones, amplifiers, loudspeakers, mixers, catatan) VALUES ('" . $checkBox . "', '$microphones', '$amplifiers', '$loudspeakers', '$mixers', '$catatan')";     

    mysql_query($query) or die (mysql_error() );

    echo "<script type='text/javascript'>alert('Submitted successfully!')</script>";
}
    else{
    echo "<script type='text/javascript'>alert('Failed!')</script>" . $sql . "<br>" . …
Run Code Online (Sandbox Code Playgroud)

php mysql checkbox insert

-1
推荐指数
1
解决办法
35
查看次数

有没有办法在插入查询中进行另一个查询?

好的,这就是我的查询......我刚刚添加了ACCOUNTID和@accountID部分,这显然不起作用

INSERT INTO Leads (
    LEADID,
    CREATEUSER,
    CREATEDATE,
    FIRSTNAME,
    MODIFYDATE,
        ACCOUNTID
) 
SELECT 
       'Q' + cast(floor(999997 * RAND(convert(varbinary, newid()))) as varchar(20)) 
       ,'U6UJ9000S'
       ,CURRENT_TIMESTAMP
       ,'U6UJ9000S'    
       ,name
       ,@accountID

  FROM Temp
Run Code Online (Sandbox Code Playgroud)

我想要做的是先在帐户表中插入并获取该ID,并将插入ID添加到此插入引导表中.这甚至是可能的

基本上对于Temp表中的每条记录,我需要在帐户表中插入一条记录,没有值只需要account_id所以当我在lead表中插入时,我有了帐号id来进行插入

sql sql-server insert sql-server-2008

-2
推荐指数
2
解决办法
1388
查看次数

Mysql将id插入为0

我正在尝试创建一个修订页面,但是当我插入一个新版本时,它将id设置为0而不是最后一个条目的1,所以我可以创建1个新修订版,但不会更多.这是我的mySQL代码:

("INSERT INTO `revisions` (version, author, content, `date`) VALUES ('".$version."', '".$_SESSION['username']."', '".$content."', '".$date."')");
Run Code Online (Sandbox Code Playgroud)

编辑: 哇这是令人尴尬的...我使表ID默认为0 ... 架构:

CREATE TABLE `revisions` (
 `id` int(11) NOT NULL,
 `version` varchar(255) NOT NULL,
 `author` varchar(255) NOT NULL,
 `content` varchar(255) NOT NULL,
 `status` int(255) NOT NULL,
 `date` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

php mysql sql insert create-table

-2
推荐指数
1
解决办法
52
查看次数

使用PDO插入数据.我尝试了很多方法并且失败了

我刚开始学习PDO.我已连接到我的数据库,并且我在mySql数据库中进行了正常工作的登录.现在我试图从表单中获取三个数据,然后将它们插入表中.我已经在这一周了,我提出的每个版本都失败了.当我检查表时它仍然是空的,我没有收到任何错误消息.

由于我有其他PDO操作正在运行,我相信问题出现在下面的代码中.涉及的按钮名为'addGig'.这是我第一次使用按钮的名称......我对此并不自信.

我刚刚编辑了这篇文章,以包含我修改后的代码.这么多菜鸟错误!

       $date  = $_POST['date'];
       $venue = $_POST['venue'];
       $time  = $_POST['time'];

   if (!empty($date) && !empty($venue) && !empty($time)){

    try{
        $query = $connect->prepare("INSERT INTO gigs (date, venue, time) VALUES (:date, :venue, :time)");
        $query->bindParam(':date' , $date);
        $query->bindParam(':venue' , $venue);
        $query->bindParam(':time' , $time);
        $query->execute(); 

       }

     catch(PDOException $e)
       {
       handle_sql_errors($query, $e->getMessage());
       }
  }
Run Code Online (Sandbox Code Playgroud)

}

这是我的html表单

  <form>
  <label>date</label><br><input type="text" name="date"><br>
  <label>venue</label><br><input type="text" name="venue"><br>
  <label>time</label><br><input type="text" name="time"><br>
  <br>
  <button type="submit" value="addGig" name="addGig">add gig</button>
  </form>
Run Code Online (Sandbox Code Playgroud)

php mysql forms pdo insert

-2
推荐指数
1
解决办法
79
查看次数