检索,然后使用while循环更新mysql中的同一行

约翰·傅里(Johan Fourie)

我正在从本地数据库读取数据,然后对信息进行一些计算,然后将其重写。一切正常,但是我不知道如何将自己完成的操作与正确的ID关联。

它将我的新值插入表格的底部,并且不对应于相同的ID。任何帮助将不胜感激。

id是自动递增的。

这是桌子

x        y      lat     lon     id 
123     123     NewVal  NewVal  1

因此,纬度和经度的列为空。当我运行PHP时,它将写正确的lat和lon的back,但是在数据库的末尾,而不是相应的X,Y。

这是代码:

<?php 
  mysql_connect("localhost", "root", "test") or die(mysql_error()); 
  mysql_select_db("class") or die(mysql_error()); 
  $data = mysql_query("SELECT * FROM array") 
    or die(mysql_error()); 
  require ('gPoint.php');
  $myHome =& new gPoint();  // Create an empty point
  while($info = mysql_fetch_array( $data )) 
  { 
    $x = $info['x'];
    $y = $info['y'];
    $id = $info['id'];

    $myHome->setUTM( $x, $y, "39N");
    $myHome->convertTMtoLL();
    $NewLat = $myHome->Lat();  
    $NewLong = $myHome->Long();
    mysql_query("INSERT INTO array (id, lat, lon) VALUES ('$id', '$NewLat', '$NewLong')");
  }
?> 

我不在$id任何地方使用,因为我不确定如何将两者放在一起,我已经阅读了无数的教程,但我似乎无法弄清楚。

这是我的代码,

mysql_query("INSERT INTO array (lat, lon) VALUES ('$NewLat', '$NewLong')");

如果我像上面那样删除ID,则可以通过在数据库底部添加ID来实现。希望任何人都能提供帮助。

戈帕尔

最好不要用贬值功能的mysqli *。使用PDOmysqli的

如果要更新行..选择后,您需要使用UPDATE查询..并且在您的代码中,您正在复制列ID以进行插入

在存储在数据库中之前必须对*密码*进行哈希处理

<?php 

 mysql_connect("localhost", "root", "test") or die(mysql_error()); 
 mysql_select_db("class") or die(mysql_error()); 
 $data = mysql_query("SELECT * FROM array") 
 or die(mysql_error()); 
 require ('gPoint.php');
 $myHome =& new gPoint();   // Create an empty point
 while($info = mysql_fetch_array( $data )) 
 { 
$x = $info['x'];
$y = $info['y'];
$id = $info['id'];

$myHome->setUTM( $x, $y, "39N");
$myHome->convertTMtoLL();
$NewLat = $myHome->Lat();  
$NewLong = $myHome->Long();

mysql_query("UPDATE array SET lat='$NewLAt', lon='$NewLong' WHERE id='$id'");

 }

?> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一行中为 psexec 使用 for 循环

来自分类Dev

从 mySQL 表中检索变量以在同一个表的另一行中使用?

来自分类Dev

使用ajax在while循环中更新MySql数据库记录-仅更新第一行

来自分类Dev

MySQL循环每一行并更新

来自分类Dev

在Python中使用While循环打印到同一行

来自分类Dev

如何使用JQuery模态窗口在GridView中的同一行上检索TR数据

来自分类Dev

使用 Laravel 中同一表中另一行的数据更新行

来自分类Dev

使用循环打印listview会在同一行C#中打印所有行

来自分类Dev

使用 php PDO 更新 MySQL 中的一行

来自分类Dev

php while循环仅更新第一行结果

来自分类Dev

MySQL:频繁更新和读取同一行

来自分类Dev

重复键上的 Mysql 更新同一行

来自分类Dev

在同一行unix命令中循环并打印星号

来自分类Dev

对于同一行中循环的不同结束条件?

来自分类Dev

对于同一行中循环的不同结束条件?

来自分类Dev

使用剃刀在同一行上循环html标签

来自分类Dev

使用剃刀在同一行上循环html标签

来自分类Dev

使用python 3在for循环内的同一行中内插sleep()和print()

来自分类Dev

使用SED从文件中删除一行,然后将输出重定向到同一文件

来自分类Dev

从不同的列但在同一行中获取值,然后使用VBA将其添加到总和中

来自分类Dev

更新同一行中的数据数组

来自分类Dev

使用MERGE多次更新同一行

来自分类Dev

如何在vim中搜索值,然后使用该值在同一行中进行搜索和替换?

来自分类Dev

最后一行代码中的无限while循环

来自分类Dev

从while循环在python中的一行上打印文本

来自分类Dev

PHP While 循环不返回一行中的数据

来自分类Dev

在 C 中,一行 While 循环如何工作?

来自分类Dev

使用ssh读取一行后退出while循环

来自分类Dev

MySQL:使用同一行中的列值进行计数

Related 相关文章

  1. 1

    在同一行中为 psexec 使用 for 循环

  2. 2

    从 mySQL 表中检索变量以在同一个表的另一行中使用?

  3. 3

    使用ajax在while循环中更新MySql数据库记录-仅更新第一行

  4. 4

    MySQL循环每一行并更新

  5. 5

    在Python中使用While循环打印到同一行

  6. 6

    如何使用JQuery模态窗口在GridView中的同一行上检索TR数据

  7. 7

    使用 Laravel 中同一表中另一行的数据更新行

  8. 8

    使用循环打印listview会在同一行C#中打印所有行

  9. 9

    使用 php PDO 更新 MySQL 中的一行

  10. 10

    php while循环仅更新第一行结果

  11. 11

    MySQL:频繁更新和读取同一行

  12. 12

    重复键上的 Mysql 更新同一行

  13. 13

    在同一行unix命令中循环并打印星号

  14. 14

    对于同一行中循环的不同结束条件?

  15. 15

    对于同一行中循环的不同结束条件?

  16. 16

    使用剃刀在同一行上循环html标签

  17. 17

    使用剃刀在同一行上循环html标签

  18. 18

    使用python 3在for循环内的同一行中内插sleep()和print()

  19. 19

    使用SED从文件中删除一行,然后将输出重定向到同一文件

  20. 20

    从不同的列但在同一行中获取值,然后使用VBA将其添加到总和中

  21. 21

    更新同一行中的数据数组

  22. 22

    使用MERGE多次更新同一行

  23. 23

    如何在vim中搜索值,然后使用该值在同一行中进行搜索和替换?

  24. 24

    最后一行代码中的无限while循环

  25. 25

    从while循环在python中的一行上打印文本

  26. 26

    PHP While 循环不返回一行中的数据

  27. 27

    在 C 中,一行 While 循环如何工作?

  28. 28

    使用ssh读取一行后退出while循环

  29. 29

    MySQL:使用同一行中的列值进行计数

热门标签

归档