数据库是存储数据的,php是把数据从数据库里拿出来交给前端的,前端是展示页面的
专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业丰林免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
看一下前端文件的编码格式,是不是gb2312。如果是,就改前端html文件的编码格式为utf8,如果不是,再看看数据库保存的编码格式。总之,编码格式一致,就不会出现乱码。
基本流程是对的
建议: 手动复制echo 的 $sql 直接在mysql中运行,看看是不是sql有问题
做个日志记录表 每次增删改查后 更新表 如
//记录
$sql = "insert into `h_log_point2` set ";
$sql .= "h_userName = '" . $rss['h_buyUserName'] . "', ";
$sql .= "h_price = '" . $num . "', ";
$sql .= "h_type = '交易完成', ";
$sql .= "h_about = '交易ID:" . $id . "', ";
$sql .= "h_addTime = '" . date('Y-m-d H:i:s') . "', ";
$sql .= "h_actIP = '" . getUserIP() . "' ";
$db-query($sql);
echo '修改成功';
你是不是想问php如何让获取数据库内容并传到前端
$serverName = "localhost";//数据库地址这是本地的
$sqlUserName = "root";//数据库管理员账号
$sqlPwd = "root123";//数据库管理员密码
$dBName = "phptest";//数据库表名
$port="3308";//端口
//mysqli连接数据库语句正确返回true错误返回false
$link = @mysqli_connect($serverName,$sqlUserName,$sqlPwd,$dBName,$port);
if($link) {
mysqli_query($link,'set names utf8');
$sql = " select * from adminhtmlval ";//查询语句
$query = mysqli_query($link,$sql);//mysqli执行语句e
if ($query){
$i=0;
while ($arr = mysqli_fetch_array($query)){
$navArr[$i] = $arr;
$i++;
//页面直接调用$navArr,也可以在这个循环体内直接输出
}
参考示例如下,并注意count的用法,不要乱用。是求次数?还是求和?根据需求操作。
-- cts:每一行pid出现的次数
SELECT FLOOR((CHAR_LENGTH(cart_data)-CHAR_LENGTH(REPLACE(cart_data,"pid","")))/3)'cts' from tbs;