php - 使列与 id 相同

标签 php mysql database phpmyadmin

我需要你的帮助,我有一个包含两列的表,一个 id 和 numpos,我希望 id 和 numops 具有相同的结果。

例子:

$cnx = mysql_connect( "localhost", "root", "" );
$db = mysql_select_db( "maincourante" );

$sql = mysql_query("INSERT INTO ops (id) values('')");

$req = mysql_query("SELECT LAST_INSERT_ID() as id FROM ops");
$data = mysql_fetch_array($req);

$upd = mysql_query("UPDATE `ops` SET `numops`=`idops` WHERE `idops`=$data");

mysql_query($upd, $cnx) or die(mysql_error());
mysql_close();`

谢谢你的帮助

最佳答案

试试这个:
这适用于 mysql:

 INSERT INTO ops (`numops`) VALUES ((SELECT LAST_INSERT_ID())+1);

这适用于 php:

mysql_query("INSERT INTO ops (`numops`) VALUES (0)");
mysql_query("UPDATE ops `numops` ='".mysql_insert_id()."' WHERE `id` = '".mysql_insert_id()."'");

或者

 mysql_query("INSERT INTO ops (`numops`) VALUES ('".mysql_insert_id()."')"); 
// this will only works if there is the same query executed before this.

关于php - 使列与 id 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391790/

相关文章:

php - 我正在处理产品列表过滤器,但没有获得一种条件的逻辑,建议我进行更改

mysql - 如何查询计算团队的特定胜利并找到系列赛的获胜者

sql - 如何创建动态和安全的查询

android - 如何知道何时插入我的数据库?

php - PHP 源代码中用于递增字符串的代码在哪里?

php - MYSQL: 转换时间戳 --> 时间

php - 一个奇怪的错误解析数据 org.json.JSONException : End of input at character 0 of

php - 我如何解决 dns_get_record 返回误报

mysql - 保存并继续重定向到 None 而不是主键的 id 后,Django 管理崩溃。帮助?

php - 确保返回的行数最少