日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mysql 分类计数器_PHP MySQL映像计数器

發(fā)布時間:2025/3/12 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 分类计数器_PHP MySQL映像计数器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我是PHP新手,一直在研究計數(shù)器.計數(shù)器很好用,但是現(xiàn)在我想將數(shù)字轉(zhuǎn)換成圖像.

我創(chuàng)建了12張圖片0-9,一個空格和一個逗號圖片.

我在上下搜索,以獲取將數(shù)字格式轉(zhuǎn)換為圖像所需的提示,但沒有成功.到目前為止,我所發(fā)現(xiàn)的就是如何僅使用文件PHP / MySQL來建立基本的計數(shù)器,以及如何使用PHP / MySQL來顯示加密的圖像.

所以問題是:

如何告訴給定的代碼以顯示圖像代替每個數(shù)字?

當(dāng)前PHP結(jié)果的示例:命中:2,435

我希望我的PHP獲得總點擊數(shù)(示例),然后將2435替換為以下代碼:

注意:我在此處顯示的代碼中使用了很多注釋.這樣,任何新的編碼人員都可以更輕松地理解所顯示的腳本.我將在本文的末尾添加我的最終/完成代碼,以便大家在找到解決方案后都能看到最終產(chǎn)品.

此代碼完全是虛構(gòu)的,可作為文本點擊計數(shù)器

// Begin open SQL connection to database

$concount = mysqli_connect("site","username","password","database");

// End connection to database

// Begin update number of hits

mysqli_query($concount,"UPDATE counter SET hits = hits + 1");

// End update number of hits

// Begin get number of hits

$hits = ("SELECT SUM(hits) FROM counter");

// End get number of hits

// Begin show number of hits

$result = mysqli_query($concount,$hits);

while($row = mysqli_fetch_array($result)) {

echo "Hits:?" . number_format((float)$row['0']) . "?";

}

// End show number of hits

// Begin close SQL connection

mysqli_close($con);

// End close SQL connection

編輯:下面是我的代碼的最終結(jié)果.

請注意,此腳本中的數(shù)組在圖像數(shù)組的開頭和結(jié)尾都放置了’. (請參見以下示例)

Array ( [0] => ' [1] => 2 [2] => 4 [3] => 3 [4] => 5 [5] => ' )

因此,除非我想在命中計數(shù)器的以太端上出現(xiàn)破碎的圖像,否則必須使用它們.我將已經(jīng)計劃在兩端使用的透明圖像重命名為’.png(請參見以下示例)

最終密碼

此代碼是完全虛構(gòu)的,用作圖像點擊計數(shù)器

// Begin open SQL connection to database

$concount = mysqli_connect("site","username","password","database");

// End connection to database

// Begin update number of hits

mysqli_query($concount,"UPDATE counter SET hits = hits + 1");

// End update number of hits

// Begin get number of hits

$hits = ("SELECT SUM(hits) FROM counter");

// End get number of hits

// Begin assign $hits an id

$result = mysqli_query($concount,$hits);

while($row = mysqli_fetch_array($result)) {

$totalhits=("'" . $row[0] . "'");

}

// End assign $hits an id

// Begin get id for number of hits, split the string into array, and assign id to numbers

$arr = str_split($totalhits);

$numbers = $arr;

foreach ($numbers as $value) {

// End get id for number of hits, split the string into array, and assign id to numbers

// Begin show number of hits as images

echo "";

}

// End show number of hits as images

// Begin close SQL connection

mysqli_close($con);

// End close SQL connection

最后說明:

我還沒有嘗試為更大的數(shù)字添加逗號或刪除數(shù)組上的撇號.如果我愿意,我會回來編輯它.

解決方法:

您需要將命中計數(shù)器分成每個值都包含一位數(shù)字的數(shù)組,然后使用for循環(huán)追加圖像.

$array = str_split($your_hit_variable_from_mysql);

if(!empty($array)){

foreach($array as $single){

echo ';

}

}else{

echo ';

}

?>

確保您以整數(shù)格式存儲數(shù)字,而不是以52,200之類的字符串存儲逗號.

欲了解更多信息,請檢查Here.

編輯:當(dāng)圖像的計數(shù)器為0時,添加了異常處理.

標(biāo)簽:image,mysql,php,hitcounter

來源: https://codeday.me/bug/20191028/1951824.html

總結(jié)

以上是生活随笔為你收集整理的mysql 分类计数器_PHP MySQL映像计数器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。