php-PHP向mysql中写数据变成空格

问题描述

PHP向mysql中写数据变成空格

function makePage($link)
{
......
//当网址属于xuegong.hubu
else if(strstr($link, 'xuegong.hubu'))
{
$page = curl_init();
curl_setopt($page, CURLOPT_URL , $link);
curl_setopt($page, CURLOPT_RETURNTRANSFER , 1);
$content = curl_exec($page);
$content = stristr($content, 'class="title"');
$content = stristr($content, 'class="bottom"', true);
$content = str_replace('class="title">', '', $content);
$content = strip_tags($content,'');
$content = stristr($content, '责任编辑',true);
$content = trim($content);
$content = str_replace("rn", "
", $content);
$content = preg_replace('/(<br/>){2,}/', '
', $content);
$content = str_replace('href="', 'href="
http://xuegong.hubu.edu.cn', $content);
return $content;
}
}

$content = mysql_real_escape_string(makePage($notice[1][$key]));
$sql = 'insert ignore into php_notice(title,link,date,content) values("'.$value.'","'.$notice[1][$key].'","'.$notice[2][$key].'","'.$content.'");';
mysql_query($sql) or die(mysql_error());


我是把项目放在sae上面,数据库都连接了,抓取其他网页的内容写入数据库都没问题,但是碰到xuegong的网页写入数据库在PHPMyAdmin查看是空格,
PHP也没有提示错误,而且将内容打印出来也是对的,就是写入数据库之后变成了空格,编码都是utf-8。不知何解,求教

解决方案

http://www.jb51.net/article/58710.htm

解决方案二:

空格应该是内容没有写入,直接把你的写入语句到数据库中执行,看能否成功

时间: 2024-08-17 19:42:22

php-PHP向mysql中写数据变成空格的相关文章

数据库插入-向mysql中插入数据时报错,错误提示如下,代码如下

问题描述 向mysql中插入数据时报错,错误提示如下,代码如下 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like,note) values (?,?,?,?,?,?

使用Datax将MySQL中的数据导入到TableStore中

背景 由于我们的数据在MySQL中的数据已经快接近亿级别,在访问MySQL并发读写的时候遇到了很大的瓶颈,严重的Block了我们的业务发展,主要从白天十点到晚上十点之前,并发访问的用户比较多,我们在写的前面加上了队列,系统后台自动同步.但是读上没有很好的办法解决,所以我们急需一个有较高吞吐量的实时存储系统. 本来准备自己搭建Hbase集群,但是考虑到运维代价和成本,最终放弃了这个方案.后面给阿里云发工单,了解到阿里云有一个类似于Hbase的产品,叫做TableStore,简单看了一下,总结一下优

Android通过json向MySQL中读写数据的方法详解【读取篇】_Android

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");

c#向Mysql中插入数据乱码?

问题描述 c#向Mysql中插入数据乱码.大家看一下代码.MySQLConnectionconn=null;conn=newMySQLConnection(newMySQLConnectionString("localhost","emarket","root","root").AsString);conn.Open();MySQLCommandcommn2=newMySQLCommand("setnamesgb23

Android通过json向MySQL中读写数据的方法详解【读取篇】

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");

mysql中alter数据表中增加、删除字段与表名修改例子

 alter是非常强大的一个功能我们可以利用alter来修改数据表表名字体名及一些其它的操作了,下面一起来看看mysql中alter数据表中增加.删除字段与表名修改的一个例子.     修改删除mysql数据库中的数据内容: [root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p'admin' #进入mysql mysql> create database gbk default character set gbk collate gbk_chines

微信获取BAE上的mysql中的数据问题

问题描述 微信获取BAE上的mysql中的数据问题 <?php $dbname = 'ePjMlhlEtSYcyqaWDIMM'; /*从环境变量里取出数据库连接需要的参数*/ $host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP'); $port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT'); $user = getenv('HTTP_BAE_ENV_AK'); $pwd = getenv('HTTP_BAE_ENV_SK'); /*

c#操作excel,怎么往单元格中写数据?

问题描述 c#操作excel,怎么往单元格中写数据? //往指定单元格中填数据 sheet.Cells[1, 1]= num; 我用这种方式往excel中写数据为什么一直都不行? 求大神指点正确方法··· 解决方案 sheet.Cells[1, 1]得到的是Cell类型的对象,不是里面的值,要知道,一个单元格除了值,还有颜色 字体 格式 公式 等等很多属性呢 sheet.Cells[1, 1].SetCellValue(num) 注意格式和类型 解决方案二: http://www.cnblogs

json-从 PHP MySQL 中检索数据然后传到视图列表中

问题描述 从 PHP MySQL 中检索数据然后传到视图列表中 我想从 PHP MySQL 中检索一个数据,然后传到试图列表中.我使用的下面的代码,但是还是没把数据放到 List View 中,如何改这个问题. 贴出我的代码,大家看看是哪儿出错了. Activity Codes public class View extends Activity{ // Progress Dialog // Creating JSON Parser object JSONParser jParser = new