正文
php连接数据库写入表 用php连接数据库
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
PHP通过foreach循环向数据库中写入表单项的值的疑问?
建议楼主把SQL语句显示出来php连接数据库写入表,自然就明白问题在哪里了php连接数据库写入表,我试着简单说一下,假设php连接数据库写入表你的USER数据表有三个字段(name、age、sex),_POST提交数据也是这三个字段的,假设POST的值分别是abc、18、男,那么帖子的PHP会执行下面的三个SQL语句php连接数据库写入表:
INSERT INTO USER(name) VALUES(abc)
INSERT INTO USER(age) VALUES(18)
INSERT INTO USER(sex) VALUES(男)
现在明白了吧,一、三两句会语法错误,英文没有在文本字段添加引号,第二句即使执行成功插入的记录只有年龄,姓名、性别为空,如果数据库有限制字段有效性,那么第二句插入也会失败,数据库需要的语句是:
INSERT INTO USER(name,age,sex) VALUES('abc',18,'男')
如果理解了,自然会下面这样写PHP语句:
$sql=END
INSERT INTO USER(name,age,sex)
VALUES('{$_POST['name']}',{$_POST['age']},'{$_POST['sex']}')
END;
php连接mysql数据库正确但是不能把数据写入数据库表?
把sql语句输出,直接放数据库里执行,看sql语句是否正确
确认mysql_query是否被执行
数据库的表莫名其妙消失了,但是php可以正常连接数据库并向那个消失的表写入/读取数据?
一般遇到这样问题的时候,可以使用数据库自身的工具连接查看,例如mysql一般是MYSQL命令,例如:
mysql -h 服务器地址 -u 用户名 -p
回车输入正确的密码之后,如果无法连接,根据提示看是服务器关闭(网络失败)还是密码错误(访问被拒绝),如果正常连接,就可以继续使用命令显示数据库清单,或者查看数据库里面的表的清单,以及表中的数据,执行相应的show、select命令即可。
php中怎么连接MySql数据库,并向表中插入数据
建立好数据库后,
?php
$con = mysql_connect("数据库地址","用户名","密码");
if (!$con) { die('链接错误: ' . mysql_error()); }
mysql_select_db("要使用的Table", $con);
mysql_query("INSERT INTO 表名 (字段1, 字段2, 字段N) VALUES ('字段1数据', '字段2数据', '字段3数据')");
mysql_close($con);
?
一般情况下很少单独的这样使用,都是做成类。
你可以下载一个speedphp框架来参考一下。阅读这个框架的源码,对初学者来说相当的有帮助。
手打不谢
php连接数据库写入表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用php连接数据库、php连接数据库写入表的信息别忘了在本站进行查找喔。