很好,现在我可以插入'进入数据库,但在phpmyadmin中字段是白色的,没有内容......这是php代码:
$name = $_POST["name"];
$institution = $_POST["institution"];
$email = $_POST["email"];
$country = $_POST["country"];
$hcp = $_POST["hcp"];
$texto = $_POST["texto"];
$state = $_POST["state"];
$license = $_POST["license"];
$consulta = ("INSERT INTO `1264`(`name`,`institution`,`email`,`country`,`hcp`,`texto`,`state`,`license`) VALUES ('$name','$institution','$email','$country','$hcp','$texto','$state','$license');");
mysql_query($consulta,$connection) or die("You cannot register. Try it later, please.");
有人知道为什么吗?
答案 0 :(得分:1)
试试这个:
$consulta = ("INSERT INTO `1264`(`id`,`name`,`institution`,`email`,`country`,`hcp`,`texto`,`state`,`license`) VALUES (NULL, '$institution','$email','$country','$hcp','$texto','$state','$license');");
即删除最后一个额外的逗号
答案 1 :(得分:1)
请更改您的查询
你有额外的','在'license'
和'$license'
$consulta = ("INSERT INTO `1264`(`id`,`name`,`institution`,`email`,`country`,`hcp`,`texto`,`state`,`license`) VALUES (NULL, '$name','$institution','$email','$country','$hcp','$texto','$state','$license');");
mysql_query($consulta,$connection) or die("You cannot register. Try it later, please.");
也尝试使用mysqli_ *函数。 mysql_ *函数将被弃用。
答案 2 :(得分:0)
不要使查询如此笨重。这是一个简单的编辑,
$consulta = "INSERT INTO `1264` SET
`name` = '$name',
`institution` = '$institution',
`email` = '$email',
`country` = '$country',
`hcp` = '$hcp',
`texto` = '$texto',
`state` = '$state',
`license` = '$license'";
您不必编写ID并将其值字段保留为null,默认情况下会自动生成。
答案 3 :(得分:0)
如果id是主键,则它不应为null
如果它是一个自动增量字段,则无需将其放在字段列表和值
上
$ consulta =(" INSERT INTO 1264
(name
,institution
,email
,country
,hcp
,{{1} },texto
,state
,)价值观(' $ name',' $ institution',' $ email',' ; $国家'' $ HCP'' $ texto'' $状态'' $许可证');及#34);
做echo $ consulta;
检查查询是否正确或尝试将变量放在cote之外检查名称
license
答案 4 :(得分:-1)
删除了最后一个逗号和ID - > NULL请尝试这样:
`$consulta = ("INSERT INTO` `1264`(`name`,`institution`,`email`,`country`,`hcp`,`texto`,`state`,`license`) VALUES `('$name','$institution','$email','$country','$hcp','$texto','$state','$license');");
答案 5 :(得分:-1)
这应该有效 - 在引号之间输入每个变量,特别是当它是一个字符串
时$consulta = ("INSERT INTO `1264`(`id`,`name`,`institution`,`email`,`country`,`hcp`,`texto`,`state`,`license`) VALUES (NULL, "'. $name ."','".$institution."','".$email."','".$country."','".$hcp.'","'.$texto.'","'.$state.'",'".$license."');");