本文目录一览:
PHP怎么实现按id从my SQL数据库表中读取一条内容
$sql = 'select * from table';
while ($res = mysql_fetch_assoc($sql)) {
echo "$res['name']<br>";
}
恩,就是以上代码就可以啦,那个TABLE改成你要的那张表就可以了!希望可以帮到你!
php如何获取当前id的问题
这条数据是从数据库中取出来然后遍历出来的,肯定是有ID的,找到遍历的php页面,然后在他foreach中肯定是有id的,只是写进去就行了,然后红色你只要加个字段就可以了,他有红色的数据会有一个字段区别的,像 red为0啊就是没有红,1就是有红。多找找吧,要是你发代码出来会更好点。upgrade_type这个字段,但是基体的看数据库怎么定义,你看他有红的是多少,那么你就改成多少就是红了。遍历时做判断就可以了,如果upgrade_type字段的数据是红的就给红。
php 根据一维数组中的多条id查询对应数据?
<?php
date_default_timezone_set('Asia/Shanghai');
/*
* 根据二维数组某个字段的值查找数组
*/
function filter_by_value ($array, $index, $value) {
if (is_array($array) && count($array) > 0) {
foreach (array_keys($array) as $key) {
$temp[$key] = $array[$key][$index];
if ($temp[$key] == $value) {
$newarray[$key] = $array[$key];
}
}
}
return $newarray;
}
$arr = array(
0 => array(
'id' => 1,
'name' => 'a'
),
1 => array(
'id' => 2,
'name' => 'b'
),
2 => array(
'id' => 3,
'name' => 'c'
),
3 => array(
'id' => 4,
'name' => 'd'
),
);
$res = filter_by_value($arr, 'id', 3);
print_r($res);
php根据id读取数据问题
/*
* 功能:对字符串进行加密处理
* 参数一:需要加密的内容
* 参数二:密钥
*/
function passport_encrypt($str, $key) { //加密函数
srand((double)microtime() * 1000000);
$encrypt_key = md5(rand(0, 32000));
$ctr = 0;
$tmp = '';
for ($i = 0; $i < strlen($str); $i++) {
$ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr;
$tmp .= $encrypt_key[$ctr] . ($str[$i] ^ $encrypt_key[$ctr++]);
}
return base64_encode(passport_key($tmp, $key));
}
/*
* 功能:对字符串进行解密处理
* 参数一:需要解密的密文
* 参数二:密钥
*/
function passport_decrypt($str, $key) { //解密函数
$str = passport_key(base64_decode($str), $key);
$tmp = '';
for ($i = 0; $i < strlen($str); $i++) {
$md5 = $str[$i];
$tmp .= $str[++$i] ^ $md5;
}
return $tmp;
}
$str = '作者:';
$key = '123456';
$encrypt = passport_encrypt($str, $key);
$decrypt = passport_decrypt($encrypt, $key);
echo '原文:', $str . "<br><hr>";
echo '密文:', $encrypt . "<br><hr>";
echo '译文:', $decrypt . "<br><hr>";
搜索了一个,不让人看到id即可,比如优酷详细视频页面的url,一般都是这种方式