日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

我是PHP新手,一直在研究計數器.計數器很好用,但是現在我想將數字轉換成圖像.

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

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

所以問題是:

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

當前PHP結果的示例:命中:2,435

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

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

此代碼完全是虛構的,可作為文本點擊計數器

// 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

編輯:下面是我的代碼的最終結果.

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

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

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

最終密碼

此代碼是完全虛構的,用作圖像點擊計數器

// 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

最后說明:

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

解決方法:

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

$array = str_split($your_hit_variable_from_mysql);

if(!empty($array)){

foreach($array as $single){

echo ';

}

}else{

echo ';

}

?>

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

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

編輯:當圖像的計數器為0時,添加了異常處理.

標簽:image,mysql,php,hitcounter

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。