php数据库写入类,PHP常用的数据库是
php如何写入数据库
数组吧,直接把数组转字符串啊
创新互联专注于企业成都营销网站建设、网站重做改版、辽宁网站定制设计、自适应品牌网站建设、H5页面制作、电子商务商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为辽宁等各大城市提供网站开发制作服务。
implode() 函数返回由数组元素组合成的字符串。(适合一维数组)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1 echo implode(" ",$arr);//加空格
the result : Hello World I love Shanghai
2 echo implode(",",$arr);//加逗号
the result : Hello,World,I,love,Shanghai
转换数组为字符串后插入数据库就可以了。
php数据库写入的问题
改成$sql="INSERT INTO `info` ( 'id',`name` , `sex` , `email` , `content` , `ip` , `time_at` ) VALUES ('','$name', '$sex', '$email', '$content', '$ip',".now().")";
错误类型是数据类型不对
错误原因是粗心大意
php数据库写入
你可以根据mysql返回的错误信息分析。
或者把$sql输出,然后在其他mysql客户端执行,看看错误提示。
你要插入数据到message表,表名不能用单引号包着,可能你在看别人的代码是有`,要看清楚,`与'是不同的,'这个是单引号,`这个是主键盘1左边那个。
从你写的代码看来,你还有很大的进步空间,有兴趣就找我交流交流。
PHP 用类写数据库功能
你的
echo "scriptalert('$sql');/script"; //打印测试 , 意思应该是在客户端通过js把$sql变量打印出来。如果是php,我想应该是这么写:
echo "scriptalert('{$sql}');/script"; 因为是在字符串中引用变量,你那种写法可能不会有内容。 还有 $sql变量通过上面的两个操作,Fn_select函数是没有返回值的,所有$sql=$db-Fn_select获得的$sql值是空的,是没有内容的。你可以在Fn_select函数中设置一个返回值,比如return true,或者return false, $sql就有值了。
分享名称:php数据库写入类,PHP常用的数据库是
URL标题:http://myzitong.com/article/dsicies.html