宝马娱乐在线城-宝马娱乐在线

来自 互联网络 2019-10-01 17:10 的文章
当前位置: 宝马娱乐在线城 > 互联网络 > 正文

php解决数据库乱码问题宝马娱乐在线:

数据库是用UTF-8的话,你那个文本是使用什么编码呀?

PHP学习笔记

用mb_convert_encoding或iconv来转换一下编码。两个编码要一致才不会出现乱码的。还有就是数据库连接方面,如果你有加了set names应该是全部的连接都要那样去加,要不然,会显示乱码的。

格式: <?php  ?>

下在的例题如果不进行编码转换就会有问题.

输出: 1. echo  输出一个字符串

       $fileName = "qtgz/qtgongzi.txt";
              $fContent   =   file($fileName);
              //将当前元素的值付给$a_content   list把数组元素的值付给一些变量
              foreach($fContent   as   $a_content) {
              list($QT_sfz,$QT_xm,$QT_bz,$QT_je) = explode( ",",$a_content);
              if($QT_sfz!= "" and $QT_xm !="" and $QT_bz !="" and $QT_je !=""){
              echo $QT_xm;
              //取得时间插入到数据库中
              $QT_sj = date("Ym");
              $query = "insert into qita(QT_sfz,QT_xm,QT_bz ,QT_je,QT_beizhu,QT_sj) values('$QT_sfz','$QT_xm','$QT_bz','$QT_je','$QT_beizhu','$QT_sj')";
              //echo $query;
                     $rst = $aa->excu($query);

       2. var_dump()   输出数组

变量:

$开头;

全局变量,局部变量(函数内);

若函数内要使用全局变量,则必须先声明该全局变量;( global $connection; //申明全局变量;)

数组

格式: 1. $a = [1,2,3,4];

       2. $a = array(7,9,8,6);

数组输出:

var_dump($a);

数组的长度:

1.count($a)

2.sizeof($a)

数组的遍历:

  foreach ( $a as $key => $value ) {

echo $key.':'.$value.'<br>';

}

$key: 索引, $value: 值

 

判断数组是否存在某个值:

in_array(‘值’,数组);

 

数组去重:

array_unique();

 

文件操作

文件读写

$_POST[表单域的名称],$_GET[表单域的名称]  表单域的名称=name值

读文件 file_get_contents(文件地址)

写文件 file_put_contents(文件名,内容,标志)

不写标志则每次覆盖,追加用 FILE_APPEND;

eg:留言板

new.html

<form action="input-file.php" method="post">

  <p>用户名:<input type="text" name="member"></p>

  <p>密码:<input type="password" name="pwd"></p>

  <p><textarea name="txt" id="" cols="30" rows="10"></textarea></p>

  <p><input type="submit" value='提交'></p>

</form>

 

input_file.php

<?php

  $member = $_POST['member'];

  $pwd = $_POST['pwd'];

  $txt = $_POST['txt'];

  // var_dump($member, $pwd, $txt)

  file_put_contents('data.txt', $member.','.$pwd.','.$txt.'<n>', FILE_APPEND);

  echo "ok <a href='new.html'>继续添加</a> <a href='show.php'>查看全部 </a>"

 ?>

 

show.php

<?php

// 读文件 file_get_contents()

$message = file_get_contents('data.txt');

echo $message;

// 字符串替换 str_replace();

echo str_replace('n', '<br>',$message);

echo "<p><a href='new.html'>继续添加</a></p>"

 ?>

 

打开文件

<?php

$file = fopen("test.txt","r") or exit("Unable to open file!"); // 打开文件

// feof($file) 文件结尾

while( !feof($file) )

 {

本文由宝马娱乐在线城发布于互联网络,转载请注明出处:php解决数据库乱码问题宝马娱乐在线:

关键词: