1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。
2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。
3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要 *** 作的数据库。
4、在test.php文件内,创建一条查询data数据表所有数据的sql语句,再使用mysqli_query执行sql语句。
5、在test.php文件内,通过while语句,使用mysqli_fetch_assoc函数将结果集数据转换为数组形式,并通过echo输出每一条记录的username值。
6、最后在浏览器打开test.php文件,查看结果,如下图所示就完成了。
DECIMAL和NUMERIC都行DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值,例如货币数据。当声明该类型的列时,可以(并且通常要)指定精度和标度;例如:
salary DECIMAL(5,2)
在该例子中,5是精度,2是标度。精度表示保存值的主要位数,标度表示小数点后面可以保存的位数
这个问题我也遇到过,呵呵!是这个地方的问题
$sql="INSERT INTO dfp (id,dishes,staple_food,drinks,soups,price)
VALUES
('$_POST[id]','$_POST[dishes]','$_POST[staple_food]','$_POST[drinks]','$_POST[soups]','$_POST[price]')"
VALUES里面的参数不能用函数来代替,因为$sql是字符串,不能够执行这些函数的,你把这些函数赋值给变量,再把变量放入即可:
$id=$_POST[id]
$dishes=$_POST[dishes]
.......
$sql="INSERT
.......
('$id','$dishes'……)
这样就可以啦!呵呵,这些都是新手常见问题!有点想当然了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)