1. php如何取得mysql字段值并记算时间
两种方式 :
1、可以直接用SQL 里的函数 sum() ;
如:"select sum(字段) as num from tab "; //唤老基和谨含旦sum 取该字段所有列的总和
2、用PHP函数 sum($array) ; //取数组中值的总和
当然 字段必须是int型的
2. mysql数据库里的字段名用下划线,PHP变量用驼峰合适么
第一种:属性和传参一律采用驼峰
$userName=$_GET['userName']?$_GET['userName']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}
第二种:属性采用驼峰,传参与mysql一致
$userName=$_GET['user_name']?$_GET['user_name']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}
3. PHP如何读取MySQL数据
PHP读取MySQL数据有如下方法:
方法一:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* id和name可以换位置 */
@mysql_close($dbh);
/* 关闭到mysql数据库的连接 */
?>
方法二:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* id和name可以换位置 */
?>
方法三:
<?
$rs = mysql_query($q, $dbh);
/* 定义变量 rs ,函数mysql_query()的意思是:送出 query 字串供 MySQL 做相关的处理或者执行.由于php是从右往左执行的
,所以,rs的值是服务器运行mysql_query()函数后返回的值 */
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>Name</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* 定义量变(数组)row,并利用while循环,把数据一一写出来.
函数mysql_fetch_row()的意思是:将查询结果$rs单列拆到阵列变数中.
$row[0] 和 $row[1] 的位置可以换*/
echo "</table>";
?>
总结:方法一是效率最高的,推荐日常使用。
4. php mysql_query($vv,$conn)$conn是什么意思
mysql数据的连接变量。一般在选择数据库前先连接。
如果这个查询里面没有定义连接,则会采用最新的默认的连接,如果不存在连接,则出错。
下面是一个连接mysql数据的例子:
$conn=mysql_query(localhost,root,123456);
$conn你可以自己定义为其他的变量,如:$link等
5. php+mysql+like+通配符+变量
三种方法:
【一】像你这种aa前后都是特殊字符,而且最外侧是双引号的可以直接写变量名
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%$var%'");
【二】也可以使用点连接符对字符串进行连接:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%".$var."%'");
【三】可以使用{}代码域来分隔变量名,这种用法更适用于变量后有数字、字母、下划线的情况,它可以明确地将变量与字符串区分开来:
$result=mysql_query("SELECT*FROMtable1WHEREnameLIKE'%{$var}%'");