0

我有一个如下所示的数据库

表格内容

在我的数据库中, id 和 fb_user_id 都是唯一的。Id 是一个自动递增的数字。

首先,我想为参数插入一个新行,如下所示

$new_first_name = "John";
$new_last_name = "Nolan";
$new_email = "John@Nolan.com";
$new_link_url = "Johns_Link";
$new_signups = 0;
$new_order = $num_rows;
$referred_by = 2;
$new_fb_user_id = 4;

我使用这个插入语句

$New_Member = mysql_query("INSERT INTO `rotator`.`rotator` (`id`, `fb_user_id`, `first_name`, `last_name`, `email`, `link_url`, `referred_by`, `signups`, `order`) VALUES (NULL, '$new_fb_user_id', '$new_first_name', '$new_last_name', '$new_email', '$new_link_url', '$referred_by', '$new_signups', '$new_order');");

而且因为这个人是由 fb_user_id 编号 2 推荐的,所以我想更新注册如下

$update_sponsor_order = mysql_query("UPDATE `rotator`.`signups` = `rotator`.`signups` + 1 WHERE `rotator`.`fb_user_id` = $referred_by;");

这就是我卡住的地方。也许有比上述插入和更新表格更好的方法。

我现在想做的是类似于下面的选择语句,但将返回的值分配给多维数组。基本上我返回列 fb_user_id 和注册少于 2 的订单

$get_link = mysql_query("SELECT `rotator`.`fb_user_id`, `rotator`.`order` FROM `rotator`.`rotator` WHERE `rotator`.`signups` < 2);

现在使用我的数组,我想旋转列顺序中的所有内容并更新数据库中下一个条目的数据库......

检查以下问题和回复,看看我想要做什么

原始问题

4

1 回答 1

2

你是 pdo 班最好的新朋友。我知道这并不能完全回答您的问题,但是如果您现在开始使用它,您稍后会感谢我的。

此处概述http://www.php.net/manual/en/class.pdostatement.php

并检索结果: http: //php.net/manual/en/pdostatement.fetch.php

于 2012-11-05T19:22:22.260 回答