男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

123下一頁(yè)
返回列表 發(fā)帖
查看: 3415|回復(fù): 21

[求助] 分類信息字段中的選擇和多選的數(shù)據(jù)庫(kù)表,123替換

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
樓主
發(fā)表于 2023-9-26 14:23:22 |河南| 只看樓主 |倒序?yàn)g覽 |閱讀模式
pre_forum_typeoption數(shù)據(jù)庫(kù)表在選擇或多選時(shí)有1=xx2=yy3=zz等等。pre_forum_typeoptionvar表及pre_forum_optionvalue1用123代表式,怎么能讓這兩個(gè)表篩選并輸出變量,1替換為xx,2替換為yy,3替換為zz等等
我知道答案 回答被采納將會(huì)獲得1 貢獻(xiàn) + 3 金幣 已有21人回答
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
置頂 來自 11#
 樓主| 發(fā)表于 2023-9-27 08:53:01 |河南| 只看Ta
$tid=任意帖子ID;
pre_forum_typeoptionvar表:$typeoption = DB::fetch_all("SELECT rules FROM %t WHERE optionid > %d", array('forum_typeoption', 6));
pre_forum_typeoptionvar表:$typeoptionvar = DB::fetch_all("SELECT value FROM %t WHERE tid = %d", array('forum_typeoptionvar', $tid));
pre_forum_optionvalue1表:$optionvalue1= DB::fetch_first("SELECT * FROM %t WHERE tid = %d", array('forum_optionvalue1', $tid));
這時(shí)$typeoption的選擇和多選的字段對(duì)應(yīng)的元素中會(huì)出現(xiàn)1=xx2=yy3=zz還有其他不知道什么碼包圍。$typeoptionvar和$optionvalue1的選擇和多選的元素中會(huì)有某個(gè)選項(xiàng)1或2或3或23或13或23或123等等。其實(shí)123就是代表值,怎么能讓這兩個(gè)變量$typeoptionvar和$optionvalue1,1替換為xx,2替換為yy,3替換為zz等等


回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
置頂 來自 12#
 樓主| 發(fā)表于 2023-9-27 08:55:40 |河南| 只看Ta
roc29a 發(fā)表于 2023-9-27 08:53
$tid=任意帖子ID;
pre_forum_typeoptionvar表:$typeoption = DB::fetch_all("SELECT rules FROM %t WHERE  ...

這是一個(gè)PHP處理數(shù)組的問題
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
置頂 來自 18#
 樓主| 發(fā)表于 2023-9-27 09:46:13 |河南| 只看Ta
rules部分:[rules]={1=xx2=yy3=zz}
value部分:[value]={123}
某字段值:[字段]={123}
需求結(jié)果:
value部分:[value]={xx,yy,zz}
某字段值:[字段}={xx,yy,zz}
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
置頂 來自 22#
 樓主| 發(fā)表于 2023-10-6 10:33:52 |河南| 只看Ta
改進(jìn)了一下,并把圖片的雜亂碼去掉
  1. //取出含數(shù)字字符串中最大的數(shù)字
  2. function extractMaxNumber($str) {
  3.   $maxNumber = '';
  4.   $isNumber = false;
  5.   for ($i = 0; $i < strlen($str); $i++) {
  6.     if (is_numeric($str[$i])) {
  7.       if (!$isNumber) {
  8.         $maxNumber = $str[$i];
  9.         $isNumber = true;
  10.       } else {
  11.         $maxNumber .= $str[$i];
  12.       }
  13.     } else {
  14.       $isNumber = false;
  15.     }
  16.   }
  17.   return (int) $maxNumber;
  18. }
  19. //$typeoption的[rules],$choices分割成數(shù)組
  20. foreach ($typeoption as $keys => $types) {
  21.   if (strpos($types[rules], 'choices') !== false) {//$typeoption找出選擇和多選的rules
  22.     $choices[$keys][rules]=$types[rules];
  23.     $optionids[$keys]=$types[optionid];
  24.     $optionids=array_values($optionids);
  25.     $choices[$keys][rules]=strstr($choices[$keys][rules],'1 = ');
  26.     $choices[$keys][rules]=strstr($choices[$keys][rules],'"',true);//把數(shù)組截取
  27.       for($i=1;$i<=extractMaxNumber($choices[$keys][rules]);$i++){
  28.         $choices[$keys][rules]=str_replace("$i = ", ",$i=", $choices[$keys][rules]);
  29.       }
  30.     $choices[$keys][rules]=substr($choices[$keys][rules],1);//去除第一個(gè)字符
  31.     $choices[$keys][rules]=explode(",",$choices[$keys][rules]);//字符串分割成數(shù)組
  32.     $typeoption[$keys][rules]=$choices[$keys][rules];
  33.   }
  34. }

  35. //$typeoptionvar,$optionids數(shù)組里的$choice分割成數(shù)組并替換
  36. foreach ($typeoptionvar as $key => $type){
  37.   if (in_array($type[optionid], $optionids)){
  38.     $choice[$key][value]=$type[value];
  39.       for($i=1;$i<=extractMaxNumber($choice[$key][value]);$i++){
  40.         $choice[$key][value]=preg_replace('/\s+/','', $choice[$key][value]);
  41.       }
  42.     $choice[$key][value]=str_split($choice[$key][value]);
  43.     //把$choice最底層數(shù)組含數(shù)字元素替換成對(duì)應(yīng)的$choices含有數(shù)字的元素并去除數(shù)字和=
  44.     foreach($choice[$key][value] as $tion => $rule){
  45.       foreach($choices[$key][rules] as $tions => $rules){
  46.         if (strpos($rules, "$rule") !== false) {
  47.           $choice[$key][value][$tion]=$choices[$key][rules][$choice[$key][value][$tion]-1];
  48.         }
  49.       }
  50.       for($i=1;$i<=extractMaxNumber($choice[$key][value][$tion]);$i++){
  51.         $choice[$key][value][$tion]=str_replace("$i=", " ", $choice[$key][value][$tion]);
  52.       }   
  53.     }
  54.     $choice[$key][value]=implode(" ", $choice[$key][value]);
  55.     $typeoptionvar[$key][value]=$choice[$key][value];
  56.   }
  57. }

  58. foreach ($typeoptionvar as $key => $type) {
  59.     if (strpos($type[value], 'data') !== false) {
  60.         $image[$key][value]=strstr($typeoptionvar[$key][value],'data');
  61.         $image[$key][value]=str_replace('";}','',$image[$key][value]);
  62.         $typeoptionvar[$key][value]=$image[$key][value];
  63.     }
  64. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

46

主題

3337

回帖

10

粉絲

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
225 點(diǎn)
金幣
685 個(gè)
QQ
沙發(fā)
發(fā)表于 2023-9-26 14:32:29 |江蘇| 只看Ta
你看到是123,但實(shí)際中間有一個(gè)制表符,應(yīng)該是
  1. 1        2
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
板凳
 樓主| 發(fā)表于 2023-9-26 14:38:43 |河南| 只看Ta
科站網(wǎng) 發(fā)表于 2023-9-26 14:32
你看到是123,但實(shí)際中間有一個(gè)制表符,應(yīng)該是

嗯,看起來像個(gè)空格,能去掉,整體我就搞不下來了。
回復(fù)

使用道具 舉報(bào)

46

主題

3337

回帖

10

粉絲

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
225 點(diǎn)
金幣
685 個(gè)
QQ
地板
發(fā)表于 2023-9-26 14:45:15 |江蘇| 只看Ta
mysql update replace下
回復(fù)

使用道具 舉報(bào)

46

主題

3337

回帖

10

粉絲

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
225 點(diǎn)
金幣
685 個(gè)
QQ
5#
發(fā)表于 2023-9-26 14:45:43 |江蘇| 只看Ta
再不行寫個(gè)腳本跑一下
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
6#
 樓主| 發(fā)表于 2023-9-26 14:58:02 |河南| 只看Ta

這個(gè)不行啊,不想改變數(shù)據(jù)庫(kù)字段值
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
7#
 樓主| 發(fā)表于 2023-9-26 15:00:10 |河南| 只看Ta
科站網(wǎng) 發(fā)表于 2023-9-26 14:45
再不行寫個(gè)腳本跑一下

已經(jīng)查資料,查百度,查百度AI折磨四五天了,我是初學(xué)者還是沒搞定
回復(fù)

使用道具 舉報(bào)

16

主題

80

回帖

0

粉絲

漸入佳境

貢獻(xiàn)
4 點(diǎn)
金幣
7 個(gè)
8#
發(fā)表于 2023-9-26 17:52:47 |中國(guó)來自手機(jī) | 只看Ta
不太清楚你的具體訴求,但如果是要在帖子內(nèi)容頁(yè)特定顯示分類字段的信息,可以直接編寫自定義分類信息的帖子內(nèi)容頁(yè)模板,想怎么調(diào)用就怎么調(diào)用。如果是要在其他地方篩選分類信息字段展示,看能不能在后端獲取到帖子的分類信息字段變量寫一個(gè)邏輯判斷來輸出,沒必要?jiǎng)訑?shù)據(jù)庫(kù)字段信息
回復(fù)

使用道具 舉報(bào)

2

主題

19

回帖

0

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
0 個(gè)
9#
 樓主| 發(fā)表于 2023-9-27 08:29:45 |河南| 只看Ta
酷畫創(chuàng)意 發(fā)表于 2023-9-26 17:52
不太清楚你的具體訴求,但如果是要在帖子內(nèi)容頁(yè)特定顯示分類字段的信息,可以直接編寫自定義分類信息的帖子 ...

帖子內(nèi)容頁(yè)的內(nèi)容能調(diào)到門戶文章內(nèi)嗎?想把帖子的分類信息模板和內(nèi)容調(diào)到文章里去。我這是在走數(shù)據(jù)庫(kù)表去實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

46

主題

3337

回帖

10

粉絲

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
225 點(diǎn)
金幣
685 個(gè)
QQ
10#
發(fā)表于 2023-9-27 08:37:57 |江蘇| 只看Ta
roc29a 發(fā)表于 2023-9-27 08:29
帖子內(nèi)容頁(yè)的內(nèi)容能調(diào)到門戶文章內(nèi)嗎?想把帖子的分類信息模板和內(nèi)容調(diào)到文章里去。我這是在走數(shù)據(jù)庫(kù)表去 ...

直接寫一個(gè)插件不就完事了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

  • 關(guān)注公眾號(hào)
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號(hào) |皖公網(wǎng)安備34010302002376號(hào) )|網(wǎng)站地圖|star

GMT+8, 2026-4-18 10:44 , Processed in 0.062841 second(s), 18 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表