从数据库中检索数据后如何操作数据
Posted
技术标签:
【中文标题】从数据库中检索数据后如何操作数据【英文标题】:how to manipulate data after retrieving from database 【发布时间】:2015-04-28 09:09:10 【问题描述】:我正在获取存储在 mysql 数据库中的 url 到 php 变量。
$data_want_to_manipulate=$row['data'];
假设$data_want_to_manipulate
是viewarticle.php?id=121
。
从那我想取出只有121意味着我能做什么?。
【问题讨论】:
你可以使用explode... 我该如何使用它? @Vicky 你从哪里得到id=121
?
我认为这只是一个字符串/文本处理Q,你应该删除mysql标签。听起来你的问题是如何在 php 中将 viewarticle.php?id=XXX 转换为 XXX。阅读 php 中的字符串操作(即子字符串、字符串拆分)和正则表达式,解决方案应该会出现。
@b0s3 这个问题清楚了吗?
【参考方案1】:
使用这个
<?php $data_want_to_manipulate1=explode('=',$data_want_to_manipulate);
echo $data_want_to_manipulate1[1];?>
【讨论】:
【参考方案2】:像这样使用explode
函数
$str=explode('=',$data_want_to_manipulate);
echo $str[1] // 121
or
echo end($str); //121
【讨论】:
这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。 为什么不提供答案??什么问题??【参考方案3】:试试这个
<?php
$data_want_to_manipulate='viewarticle.php?id=121';
$str=explode('=',$data_want_to_manipulate);
echo $str[1] ; // 121
?>
【讨论】:
以上是关于从数据库中检索数据后如何操作数据的主要内容,如果未能解决你的问题,请参考以下文章
Vue.js:从 Firebase 存储中检索数据后如何异步加载模板?