Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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中添加以总列数为标题的列_Php_Mysql - Fatal编程技术网

Php 在MySQL中添加以总列数为标题的列

Php 在MySQL中添加以总列数为标题的列,php,mysql,Php,Mysql,如何在名为“tische”的表中添加一个新列,该列的标题为该表中所有列的标题? 我试着遵循代码,但不起作用 <?php //Creating an sql query $number = "SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tische'"; $rs = mysqli_query($number); $result = mysqli_fetch_array($rs); $ad

如何在名为“tische”的表中添加一个新列,该列的标题为该表中所有列的标题? 我试着遵循代码,但不起作用

<?php

//Creating an sql query  
$number = "SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tische'";
$rs     = mysqli_query($number);
$result = mysqli_fetch_array($rs);
$add    = "ALTER TABLE tische ADD COLUMN `$result` VARCHAR(100) NOT NULL AFTER zeit";

//Importing our db connection script
require_once('dbConnect.php');

//Executing query to database
if (mysqli_query($con, $add)) {
    echo 'Element erfolgreich hinzugefügt';
} else {
    echo 'Fehler!';
}
//Closing the database 
mysqli_close($con);
添加
require_一次('dbConnect.php')在顶部的第页中。在
mysqli\u查询中添加
$con
变量
$rs=mysqli\u查询中的第一个参数($con,$number)

mysqli_查询的语法:

mysqli\u查询(mysqli$con,string$query[,int$resultmode=mysqli\u STORE\u RESULT])

您的更正代码如下:

<?php   
    //Importing our db connection script
    require_once('dbConnect.php');

    //Creating an sql query  
    $number = "SELECT COUNT(*) as total FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tische'";
    $rs = mysqli_query($con, $number);

    $column_name = 0;
    if(mysqli_num_rows($rs) > 0) {
        while($result = mysqli_fetch_array($rs)) {
            $column_name = $result['total'];
        }

        $add = "ALTER TABLE tische ADD COLUMN `$column_name` VARCHAR(100) NOT NULL AFTER zeit"; 

        //Executing query to database
        if(mysqli_query($con,$add)){ 
        echo 'Element erfolgreich hinzugefügt';
        } else {
        echo 'Fehler!';
        }
    }
    //Closing the database 
    mysqli_close($con);
?>


$rs=mysqli\u查询($number)将连接传递给它,可能会发生奇迹<代码>$rs=mysqli\u查询($con,$number)…等待“哦,哇,它工作了!!!”;-)如果我替换行
$rs..
我会收到错误消息!->没有魔术:(我说的是“五月”,不是“威尔”。所以检查一下查询中的错误。例如:
else{echo'Fehler!'。mysqli_error($con);}
谢谢你,先生!你帮了我很多忙!