gpt4 book ai didi

php - 使用 PHP 将定义的变量插入 MySQL 数据库/表,没有数据(显然)被写入数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:27 24 4
gpt4 key购买 nike

感谢观看:

这是我用来将数据插入表中的 php

<?php

session_start();

//sets a variable from a session value
if (isset($_SESSION['sv_01'])) {$sv_01=$_SESSION['sv_01'];} else {$sv_01="";}

//to test that the variable has been set and is not empty
echo $sv_01;

//define database log in stuff
$username="username123";
$password="password123";
$database="database01";
$table="my_table";
$dbaddress="123.123.123.123";

//connect to dbserver
$con=mysql_connect($dbaddress,$username,$password);

if (!$con)
{
die('Could not connect:' .mysql_error());
}

//select the db
mysql_select_db($database) or die( "Unable to select database");

//insert data from variables
mysql_query("INSERT INTO $table
(
$sv_01
)
VALUES
(
'$sv_01'
)");

mysql_close($con);

?>

我运行它,然后去检查数据库的内容。使用 MySQL Workbench,我打开连接以及有问题的数据库和表,选择所有行,表中不包含任何数据。

MySQL 信息:排序规则:latin1 - 默认排序引擎:MyISAM数据类型:sv_01 VARCHAR (255)默认值:NULL

知道我做错了什么吗?

最佳答案

我相信该字段的名称是 sv_01 而不是 $sv_01

我会尝试:

$query = "INSERT INTO $table (sv_01) VALUES ('$sv_01')";

更新(献给tadman):
一个小建议:DO NOT use mysql_query

关于php - 使用 PHP 将定义的变量插入 MySQL 数据库/表,没有数据(显然)被写入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768424/

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