试编写代码如下:
我们提供的服务有:成都网站制作、网站建设、微信公众号开发、网站优化、网站认证、琅琊ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的琅琊网站制作公司
?php
//从数据库根据 id 获取颜色
function getColor($db, $id)
{
if ($result = $db-query("SELECT * FROM color where id='" . $id . "'"))
{
$row = $result-fetch_assoc();
return $row['color'];
}
return '#000000';
}
$mysqli = new mysqli("localhost", "test", "test", "room");
if ($mysqli-connect_error) {
printf("数据库连接错误: %s\n", mysqli_connect_error());
exit();
}
?
table border="1" cellspacing="0"
tr
td bgcolor="?php echo getColor($mysqli,'1')?"1/td
/tr
tr
td bgcolor="?php echo getColor($mysqli,'2')?"2/td
/tr
tr
td bgcolor="?php echo getColor($mysqli,'3')?"3/td
/tr
/table
?php
$mysqli-close();
?
$con=mysql_connect('localhost','root','');//数据库信息
mysql_select_db('shop');//数据库名
mysql_query("set names utf8");//设置字符集编码
$sql="select goods_name,goods_number,shop_price from goods";//查询语句
$res=mysql_query($sql);//执行查询
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受结果集
}
//遍历数组
foreach($rows as $key=$v){
echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
$images= explode('|',$var['displayimg']);
$str = "";
foreach($images as $k=$v){
$v = str_replace('图'.$k+1,'',$v);
$str.="img src='{$v}' height='100' width='100'/";
}
echo $str;
PHP从数据库提取并显示数据的典型代码如下:
?php
//连接数据库,三个参数:数据库服务器IP,用户名,密码
if(mysql_connect('127.0.0.1', 'root', '123456')){
//数据库连接成功,开始查询,下面是SQL语句
//此例子SQL查询数据库test里面的表tab,假设有一个数值字段score,查询其值大于60的数据行
$sql="select from test.tab where score60";
if ($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo '姓名:'.$row['name'] . '成绩:'. $row['score']. 'br';
}
//删除查询
mysql_free_result($res);
}else echo "执行数据库查询失败,语句: $sqlbr原因:".mysql_error();
//关闭数据库
mysql_close();
}else echo "数据库连接失败,原因是:".mysql_error()l
用正则表达式来提取正文中图片 并返回图片地址用正则表达式来提取正文中图片 并返回图片地址
function img($comtent){
$data['content']=$content;//获取的内容
$soContent=$data['content'];
$soImages = '~img [^]* /~';
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
preg_match('/img.+src=\"?(.+\.(jpg|gif|bmp|bnp|PNG))\"?.+/i',$thePics[0][0],$match);
$data['ig']=$thePics[0][0];
//dump($data['img']);
if( $allPics 0 ){
return "$match[1];
}
else {
return null;
}
}
我怀疑你这个
序列化
是错误的
正确的序列化应该是a:1:{s:7:"choices";s:44:"1=光电鼠标
2=
机械鼠标
3=没有鼠标";}
“1=光电鼠标
2=机械鼠标
3=没有鼠标”
这段文字是44个字节。
$str = 'a:1:{s:7:"choices";s:44:"1=光电鼠标 2=机械鼠标 3=没有鼠标";} ';
$rs =
unserialize
($str);
print_r
($rs['choices']);仔细看看是不是这样:)