gpt4 book ai didi

php - 使用 PHP 和 MYSQL 连续添加同名的新列

转载 作者:行者123 更新时间:2023-11-29 17:18:32 27 4
gpt4 key购买 nike

每次我向表中输入信息时,我都想向表中添加新行。但首先,我必须自动打开新列。

$Connection=mysqli_connect('localhost','root','','database');

$Query="ALTER TABLE `koli_stok_hareketleri`
ADD `uretilen_koli` INT(11) NOT NULL AFTER `koli_adet`,
ADD `tarih` VARCHAR(100) NOT NULL AFTER `uretilen_koli`;";

$Execute=mysqli_query($Connection,$Query)
or die("Bad Query: $Query");

if($Execute){
$_SESSION["SuccessMessage"]= " Works";

} else {
$_SESSION["ErrorMessage"]= "Doesnt Work";

}

我需要做的是:在此处检查最后插入的列:'tarih',然后创建两个新列作为'uretilen_koli1''tarih1' 然后继续使用相同的系统,因为用户添加新信息,例如 'uretilen_koli2''tarih2'

自动生成关于最后列编号/值的新列的方式是什么?

$Connection=mysqli_connect('localhost','root','','database');
$ViewQuery="SHOW COLUMNS FROM koli_stok_hareketleri";
$result=mysqli_query($Connection,$ViewQuery);
while($ColumnNames=mysqli_fetch_array($result)){

$LastColumnName = $ColumnNames['Field'];
$_SESSION["ErrorMessage"]= "$LastColumnName";


}

我可以用这种方式获取最后一列,但现在我需要循环它。

最佳答案

我通过简单地删除字符串解决了这个问题。

    $Connection=mysqli_connect('localhost','root','','database');
$ViewQuery="SHOW COLUMNS FROM koli_stok_hareketleri";
$result=mysqli_query($Connection,$ViewQuery);
while($ColumnNames=mysqli_fetch_array($result)){
$LastColumnName = $ColumnNames['Field'];
$_SESSION["ErrorMessage"]= "$LastColumnName"; }


$NewColumnNameKoliAdet=$LastColumnName+1;
$NewColumnNameTarih=$LastColumnName+2;

$Connection=mysqli_connect('localhost','root','','database');
$Query="ALTER TABLE `koli_stok_hareketleri`
ADD `$NewColumnNameKoliAdet` INT(11) NOT NULL AFTER `$LastColumnName`,
ADD `$NewColumnNameTarih` INT(11) NOT NULL AFTER `$NewColumnNameKoliAdet`;";

$Execute=mysqli_query($Connection,$Query)
or die("Bad Query: $Query");
if($Execute){
$_SESSION["SuccessMessage"]= " Works";

} else {
$_SESSION["ErrorMessage"]= "Does Not Work"; }

关于php - 使用 PHP 和 MYSQL 连续添加同名的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com