Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php在mysql中添加songID_Php_Mysql_Database_Unique - Fatal编程技术网

php在mysql中添加songID

php在mysql中添加songID,php,mysql,database,unique,Php,Mysql,Database,Unique,我有一个表,我想将歌曲添加到我的数据库中。每首歌曲都有自己的songID,因此当我尝试添加歌曲时,它还必须更新songID。在这一刻,它没有起作用 if($action == "add-songs"){ $db = mysqli_connect($host, $user, $pass,$database); if($_GET['action3'] == "2"){ mysqli_query($db, "INSERT INTO songs (id

我有一个表,我想将歌曲添加到我的数据库中。每首歌曲都有自己的songID,因此当我尝试添加歌曲时,它还必须更新songID。在这一刻,它没有起作用

if($action == "add-songs"){

    $db = mysqli_connect($host, $user, $pass,$database);

    if($_GET['action3'] == "2"){        
        mysqli_query($db, "INSERT INTO songs (id, songName, songID) VALUES (0, '".$_GET['songname']."', '".$_GET['id']."')");                    
        header("Location: /?action=show-songs");
    }   
    $h = "";
    $h.= "";

    $h.= "<form><input type='hidden' name='action' value='add-songs'><input type='hidden' name='action3' value='2'><input type='hidden' name='id' value='id'><table class='table table-striped'>";
    $h.= "  <tr>";
    $h.= "      <td><b>Nummer</b></td>";
    $h.= "      <td><input type='text' name='songname' class='form-control' placeholder='Naam'></td>";
    $h.= "  </tr>";
    $h.= "  <tr>";
    $h.= "      <td colspan='2'><input class='btn btn-primary' type='submit' value='UPDATE'></td>";
    $h.= "  </tr>";
    $h.= "</table></form>";

    echo $htop;
    echo $h;
    echo $hbot;
if($action==“添加歌曲”){
$db=mysqli_connect($host、$user、$pass、$database);
如果($_GET['action3']==“2”){
mysqli_查询($db,“插入歌曲(id、songName、songID)值(0)”,“$_GET['songName']。”,“$_GET['id']。”)”);
标题(“位置:/?操作=显示歌曲”);
}   
$h=“”;
$h.=”;
$h.=”;
$h.=”;
$h.=“努默”;
$h.=”;
$h.=”;
$h.=”;
$h.=”;
$h.=”;
$h.=”;
echo$htop;
echo$h;
echo$hbot;

问题是由于以下
元素造成的

<input type='hidden' name='id' value='id'>

在queryWhat
不起作用时,将此id=0更改为id=''SQL、表单提交、mysql连接。请逐行调试脚本并首先查找错误。当我尝试添加歌曲时,它还必须更新歌曲id,如果您正在执行
插入
,那么它还必须更新歌曲id是什么意思?另外,请id列自动递增,不要为所有id插入
0
,这没有任何意义。@JustOnUnderMillions歌曲id没有更新到我的数据库中…图片:好,但这里很难说什么。调试代码。在查询之前检查SQL…现在它给我另一个文本字段:图片:@johnsmith是的,这是预期的(给定的)解决方案。从其他地方可以获得特定歌曲的歌曲id?但是,您需要格式化表格以容纳这两个输入字段,目前的设计有点不一致。
<input type='text' name='id' placeholder='id'>