本人小白,刚开始学
$query="insert into movie (rating) values ('$num3')";
$result=mysql_query($query);单独的打印出$num3得到的结果是9.2,但这样存到数据库里为什么就变成0了?字段rating是float类型的
还有$query="insert into movie (title) values ('$m[0][$i+5]')"; 单独的打印出$m[0][$i+5]是asdfg
但存入数据库就变成 Array[1+5] 这个了。 字段title是char类型的
是我的语句有问题吗数据库phpinsertquery
$query="insert into movie (rating) values ('$num3')";
$result=mysql_query($query);单独的打印出$num3得到的结果是9.2,但这样存到数据库里为什么就变成0了?字段rating是float类型的
还有$query="insert into movie (title) values ('$m[0][$i+5]')"; 单独的打印出$m[0][$i+5]是asdfg
但存入数据库就变成 Array[1+5] 这个了。 字段title是char类型的
是我的语句有问题吗数据库phpinsertquery
$query="insert into movie (rating) values ('".$num3."')";
$query="insert into movie (title) values ('".$m[0][$i+5]."')";
这个不会有问题,可写作
$query="insert into movie (rating) values ($num3)";
看看$query="insert into movie (title) values ('$m[0][$i+5]')";
应写作
$query="insert into movie (title) values ('{$m[0][$i+5]}')";
<font face="Arial, Helvetica, sans-serif" size="-1">9.2</font>
单独的提取出中间的9.2 并把它转化成float类型a
<font face="Arial, Helvetica, sans-serif" size="-1">9.2</font>
TXT;
preg_match_all('/>([.\d]+)</', $s, $r);
print_r($r[1]);
Array
(
[0] => 9.2
)
<font face="Arial, Helvetica, sans-serif" size="-1"><a href="/title/tt0111161/">Redemption</a> (1994)</font>
提取Redemption 怎么用正则表达式才能不包括两边的标签啊
<font face="Arial, Helvetica, sans-serif" size="-1"><a href="/title/tt0111161/">Redemption</a> (1994)</font>
TXT;
preg_match_all('#(?<=a)[^>]+>([^<]+)</a#', $s, $r);
print_r($r[1]);Array
(
[0] => Redemption
)