gpt4 book ai didi

php - 通过PHP向MySQL添加数据

转载 作者:行者123 更新时间:2023-11-29 00:33:50 25 4
gpt4 key购买 nike

我有一个以下类型的结构表。 url 数据似乎没问题。间隔值 (B1 B2 B3) 设置为整数类型的 1。

  DateToBook          | B1 | B2 | B3 | 
------------------------------------
8March2013 | 1 | 1 | 1 |

我无法插入值。上述结构的 baycount 是 3。

   <?php
$DB_hostname = "localhost";
$DB_Name = "root";
$DB_pass = "pass123";

if(isset($_GET["tabName"])){
$tableName = $_GET["tabName"];
$dB = $_GET["db"];
$bayCount = $_GET["bayNo"];
$date = $_GET["d"];
$b = '1';
}

$con = mysql_connect($DB_Hostname,$DB_Name,$DB_pass) or die(mysql_error());


mysql_select_db($db, $con);

$_bayColumn = array();
for ($i = 1; $i <= $bayCount; $i++) {
$_bayColumn[] = "B$i";
}
echo $_bayColumn[0];


mysql_query("INSERT INTO $tableName (DateToBook) VALUES ($date)");


for ($j =0; $j < $bayCount; $j++) {

mysql_query("UPDATE $tableName SET $_bayColumn[$j] = '$b' WHERE DateToBook = '$date'");


}




mysql_close($con);
?>

语法有什么问题吗?

最佳答案

你的问题是 $b 只存在于下面的 if 语句中。如果 $b 总是 1,为什么不直接在查询中写 1 而不是 $b

或者改成下面这样:

$b = '1'; //Place it here
if(isset($_GET["tabName"])){
$tableName = $_GET["tabName"];
$dB = $_GET["db"];
$bayCount = $_GET["bayNo"];
$date = $_GET["d"];
$b = '1'; //You can get rid of this now
}

此外,我完全同意上面的评论,你应该使用 MySQLI 或 PDO

关于php - 通过PHP向MySQL添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290480/

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