1.用$ArrayNewss数组变量写部分代码如下:
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
没看明白,$ArrayNews在哪儿。这样做可能会好一些:
将数据库连接进行一次封装,在构造时或单写一个方法来建立数据库连接,将数据库连接的参数放入数组,用global来使用,大概例子如下。
function XXXX
{
global $concfg; if (empty($this->dbHandle)) $this->dbHandle = &new DB;
$this->dbHandle->db_Connect($concfg);
}//传递参数尽可能的少,用数组吧。
$ArrayNews = array();
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent']= $_POST[NewsContent'];
AddNews($ArrayNews);
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
没看明白,$ArrayNews在哪儿。这样做可能会好一些:
将数据库连接进行一次封装,在构造时或单写一个方法来建立数据库连接,将数据库连接的参数放入数组,用global来使用,大概例子如下。
function XXXX
{
global $concfg; if (empty($this->dbHandle)) $this->dbHandle = &new DB;
$this->dbHandle->db_Connect($concfg);
}//传递参数尽可能的少,用数组吧。
$ArrayNews = array();
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent']= $_POST[NewsContent'];
AddNews($ArrayNews);
解决方案 »
- 问几个关于MYSQL的like语句里插入PDO占位符的问题
- Warning: set_time_limit() has been disabled for security reasons in /home/www/we
- php+ajax问题
- php怎么不提示出错?
- 用session做一个购物车,一小段代码,错在什么地方??
- 一个有关分页的问题!
- PHP解析XML问题
- adodb的session入门问题,求高手解决
- 我们的ipb测试论坛开通,欢迎来测试
- 用phpexcel导,入,中目前出现2个数据格式问题
- 怎么样用php实现在mysql中建立数据库或者导入数据库资料?
- 请问在linux下安装apache,mysql,php,phpMyAdmin的顺序问题
$NewsTitle = $_POST['NewsTitle '];
$NewsContent = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
这个写错了,现改为
1.用$ArrayNewss数组变量写部分代码如下:
$ArrayNews['NewsTitle'] = $_POST['NewsTitle '];
$ArrayNews['NewsContent'] = $_POST[NewsContent'];
AddNews($ArrayNews,$dbmysql);
喜欢表单命名与数据库字段命名一样于是,写成
AddNews($_POST,$dbmysql);
感觉很方便
不过在操作之前必须对输入的东西尽量判断
同时,在特殊字符的转化上有点麻烦,因为全部转也不好,全部不转也不好,转部分又不可能。所以有的时候不得不在函数调用之前
先检查并转化,
付值给一个数组
然后再调用函数各有各的方便吧。
AddNews(array(
NewsTitle => $_POST['NewsTitle '],
NewsContent => $_POST[NewsContent']),
$dbmysql);
这样调用,如果别处不使用$ArrayNews数组的话
由于传递的数组的关联键与$_POST数组的相同,你可直接传递$_POST数组
AddNews($_POST, $dbmysql);在函数内调用,是最不可取的方法