PHP插入数据中的时间函数如何表示?
$sql="INSERTINTO{$db_prefix}nameVALUES(null,'$city1','$city1',time())";PHP中怎么样才可以正确的使...
$sql = "INSERT INTO {$db_prefix}name VALUES (null, '$city1','$city1', time() )";
PHP中怎么样才可以正确的使用时间函数利用SQL语句输入数据表呀?比如以上这个:time(); 还有$city1和$city2我想存入一行数据表并且两者之间加个“--”符号到时候输出时好一起输出,请问要怎么表示呀?我琢磨好久都不行。 展开
PHP中怎么样才可以正确的使用时间函数利用SQL语句输入数据表呀?比如以上这个:time(); 还有$city1和$city2我想存入一行数据表并且两者之间加个“--”符号到时候输出时好一起输出,请问要怎么表示呀?我琢磨好久都不行。 展开
1个回答
展开全部
如弊谈果你数据库时间的字段是 int 型漏山,直接用 time() 是可以的;
如果是 timestamp 或 varchar/char 类型,可以用 date("Y-m-d H:i:s"返卜中),显示更为直观的时间格式。
city1 和 city2 如果数据库中有两个字段,你就按两个字段存进去没有问题;如果你显示的时候想把他们用 “--” 连接起来有100 种方法,一点都不用担心。
select 的时候用 concat 函数
select 出来后循环一下再把 city1 和city2 写成:$city1."--".$city2
3. 页面中输出的时候再把两个字段连到一起。
追问
我想直接存入库中,用‘$city1’."--".‘$city2’这样子方式能存进去吗?对了,--一定要双引号吗?这一条语句里面都是单引号的,两边开始和尾才是双引号;还有在语句中time()要不要加引号的?
追答
php 中单双引号的问题,你可以百度去了解一下。
-- 在这里是字符串,而字符串连接的时候肯定要加引号,单双引号都可以。
你要存的时候就连接起来也是可以的,我只是看你这样写,就以为你数据库中本来就有两个字段了。
time() 函数返回的是 int 类型,可以不加引号,因为无论是 php 还是 mysql 都会自动转换字符串类型的数字,所以加不加引号都可以,但推荐按数据库中的数据类型来写: int 类型不需要加引号, char/varchar 就加个引号。
php 中可以使用单引号的时候,推荐使用单引号。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询