<?php
$con=mysql_connect("","","");
mysql_select_db("example",$con);
$idx=$_POST['Index'];
$height = $_POST['Height'];
$diameter = $_POST['Diameter'];
$sql = 'INSERT INTO `example`.`cylindar` VALUES ('/$idx/','/$height/','/$diameter/');';
print_r($_POST);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
各位朋友,我用上面一段代码将浏览器表单上名为Height和Diameter的文本框中的数值提交给MySQL数据库,为什么存入数据库的是$idx,$height,$diameter而不是赋给它们的具体的数值呢?我是菜鸟,急需大家的帮助,先谢谢了!
$con=mysql_connect("","","");
mysql_select_db("example",$con);
$idx=$_POST['Index'];
$height = $_POST['Height'];
$diameter = $_POST['Diameter'];
$sql = 'INSERT INTO `example`.`cylindar` VALUES ('/$idx/','/$height/','/$diameter/');';
print_r($_POST);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
各位朋友,我用上面一段代码将浏览器表单上名为Height和Diameter的文本框中的数值提交给MySQL数据库,为什么存入数据库的是$idx,$height,$diameter而不是赋给它们的具体的数值呢?我是菜鸟,急需大家的帮助,先谢谢了!
PHP会把单引号里的东西都看作是字符。
例:
$a = '123';
echo "a=$a";//输出'a=123'
echo 'a=$a';//输出'a=$a'
$sql="insert into cylindar(height,diameter) values('$height','$diameter')";//楼主idx 不需要输入吧?