Php 如何生成生成的ID并将其插入mysql表

Php 如何生成生成的ID并将其插入mysql表,php,mysql,Php,Mysql,我想将生成的ID插入Pin表的AppID列中的Pin表中,我发现这很困难 这是我的密码: <?php $dbhost="localhost"; $dbusr="root"; $dbpass="gandepuun"; $database="portal"; mysql_connect($dbhost,$dbusr,$dbpass, $database); mysql_select_db(

我想将生成的ID插入Pin表的AppID列中的Pin表中,我发现这很困难

这是我的密码:

<?php
  $dbhost="localhost";
  $dbusr="root";
  $dbpass="gandepuun";
  $database="portal";

  mysql_connect($dbhost,$dbusr,$dbpass, $database);
  mysql_select_db($database) or die("database not connected");

  $num = rand(98564654, 415231564); 
  
  If(isset($_POST['login'])) {
    $ID =$_POST['ID'];
    if($npin=='Pin') {
      $sql="INSERT INTO pin('AppID') VALUES($num) WHERE $npin==AppID";
      if($sql=mysql_fetch_array($sql)) {
        header("location:profile.php");
      }
    }
  }                 
?> 

使用mysql更新

$sql="Update pin set AppID='$num' WHERE ".$npin."='AppID'";

回答1:注意:第11行C:\xampp\htdocs\portal\Compet_loginID.php中的未定义索引:AppID为更好地理解,请进行一些对齐更改,“$npin.”='AppID'”中的更改,或者尝试在第11行C:\xampp\htdocs\portal\Compet_loginID.php中使用此查询@Igbeh EmmanuelUndefined索引:AppID