1、枚举行数据是一种数据类型,这种数据类型只包含自定义的特定数据,是一组有共同特性的数据的集合。
在祥符等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作按需定制网站,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,成都外贸网站制作,祥符网站建设费用合理。
2、枚举型数据的自定义特定数据,比如颜色可以定义成枚举类型,可以包含所定义的任何颜色,当需要的时候,只需要通过枚举调用即可,具有共同投特征的数据都可以定义枚举。
$arr = array('a'=111,'b'=222,'c'=333);foreach($arr as $k=$v){ echo "键名 {$k} 的值为 {$v}";}
Array ( [0] = 1 [1] = storylok [2] = lele1989 [3] = ? )
为什么获取到的这个枚举类型是问号呢? 我在mysql控制台看的确是中文字呢。 字符集PHP和mysql都是utf8,怎么获取到这个枚举类型的值。
?php
header ( "Content-Type:text/html; charset=utf-8" );
$host = "localhost";
$user = "root";
$password = "";
@$conn = mysql_connect($host,$user,$password) or die("数据库连接失败,请检查数据库配置!" . mysql_error());
$tableName = "viuoo";
mysql_select_db($tableName,$conn) or die('数据库表选择出错,请检查数据库表名是否正确!');
mysql_query("SET NAMES 'utf-8'");
$dm = "SELECT * FROM user";
$result = mysql_query($dm,$conn);
while($res = mysql_fetch_row($result)){
print_r($res);
}
?
mysql php utf8 数据库
------解决方案--------------------
mysql_query("SET NAMES 'utf-8'");
改成
mysql_query("SET NAMES 'UTF8'");
代码示例如下图供参考:
?php
$str = 'abcde';
$a =str_split($str);
perm($a, 0, count($a)-1);
function perm($ar, $k, $m) {
if($k == $m){
echo join('',$ar) .'br /';
}else {
for($i=$k; $i=$m; $i++) {
swap($ar[$k], $ar[$i]);
perm($ar, $k+1, $m);
swap($ar[$k], $ar[$i]);
}
}
}
function swap($a, $b) {
$c = $a;
$a = $b;
$b = $c;
}
?
运行截图: