Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,316

HOME > PHP > PHP Forum > (ทำได้แล้วครับมีโค๊ดตัวอย่าข้างใน)สอบถามเรื่องการอัพค่าในดาต้าเบสอัตโนมัติหน่อยครับ ช่วยหน่อยครับ ผมเพิ่งหัดเรียนรู้



 

(ทำได้แล้วครับมีโค๊ดตัวอย่าข้างใน)สอบถามเรื่องการอัพค่าในดาต้าเบสอัตโนมัติหน่อยครับ ช่วยหน่อยครับ ผมเพิ่งหัดเรียนรู้

 



Topic : 135239



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์




Code (SQL)
-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: May 22, 2020 at 04:08 PM
-- Server version: 10.4.11-MariaDB
-- PHP Version: 7.2.30

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `movie`
--

-- --------------------------------------------------------

--
-- Table structure for table `banned`
--

CREATE TABLE `banned` (
  `id_banned` int(11) NOT NULL,
  `id` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `img` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `link` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `date_start` date NOT NULL,
  `date_end` date NOT NULL,
  `status` varchar(255) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `banned`
--

INSERT INTO `banned` (`id_banned`, `id`, `img`, `link`, `date_start`, `date_end`, `status`) VALUES
(1, 'A1', 'A1-banner-movie2uhd.webp', 'https://localhost/', '2020-05-22', '2020-09-27', 'open'),
(2, 'A2', 'tcom-new.webp', 'https://localhost/', '2020-05-22', '2020-08-30', 'open'),
(3, 'A3', 'ufa88.webp', 'https://localhost/', '2020-05-22', '2020-05-31', 'open'),
(4, 'A4', 'Dubai-new.webp', 'https://localhost/', '2020-05-22', '2020-10-17', 'open'),
(5, 'A5', 'macao-a.webp', 'https://localhost/', '2020-05-22', '2020-09-26', 'open'),
(6, 'B1', 'ป้ายใหม่cr7.webp', 'https://localhost/', '2020-05-22', '2020-08-16', 'open'),
(7, 'B2', 'lion123.webp', 'https://localhost/', '2020-05-22', '2020-09-27', 'open'),
(8, 'B3', '200x272.webp', 'https://localhost/', '2020-05-22', '2020-08-16', 'open'),
(9, 'B4', 'b4-200x272.webp', 'https://localhost/', '2020-05-22', '2020-09-27', 'open'),
(10, 'C1', 'GIF-FOR-AD-Size-772X130-px.webp', 'https://localhost/', '2020-05-22', '2021-01-09', 'open'),
(11, 'C2', 'R1.webp', 'https://localhost/', '2020-05-22', '2020-10-25', 'open'),
(12, 'C3', 'SA56.webp', 'https://localhost/', '2020-05-22', '2020-09-27', 'open'),
(13, 'C4', 'ufabet123-2.webp', 'https://localhost/', '2020-05-22', '2020-10-25', 'open'),
(14, 'C5', 'yeekee800.webp', 'https://localhost/', '2020-05-22', '2020-06-14', 'open'),
(15, 'D1', '200x290.webp', 'https://localhost/', '2020-05-22', '2020-10-25', 'open'),
(16, 'D2', '222.webp', 'https://localhost/', '2020-05-22', '2020-09-27', 'open'),
(17, 'D3', 'SLOTXO-VIP.webp', 'https://localhost/', '2020-05-22', '2021-04-24', 'open'),
(18, 'D4', 'banner200x290-3.gif', 'https://localhost/', '2020-05-22', '2020-05-31', 'open'),
(19, 'D5', '188bet-pro4-2020.webp', 'https://localhost/', '2020-05-22', '2020-07-11', 'open'),
(20, 'D6', 'ad-gif-scs188.gif', 'https://localhost/', '2020-05-22', '2020-08-23', 'open'),
(21, 'D7', '0060-200x290-05-03.webp', 'https://localhost/', '2020-05-22', '2020-07-12', 'open'),
(22, 'D8', 'newbanner.gif', 'https://localhost/', '2020-05-22', '2020-07-26', 'open'),
(23, 'D9', '111.webp', 'https://localhost/', '2020-05-22', '2020-06-13', 'open'),
(24, 'D10', '200X290.webp', 'https://localhost/', '2020-05-22', '2020-06-28', 'open'),
(25, 'D11', 'ad-gif-ssslotto.gif', 'https://localhost/', '2020-05-22', '0000-00-00', 'open'),
(26, 'D12', 'Newbanner.webp', 'https://localhost/', '2020-05-22', '2020-06-28', 'open'),
(27, 'D13', '188bet-pro4-2020.webp', 'https://localhost/', '2020-05-22', '2020-08-30', 'open'),
(28, 'D14', 'SAPro.webp', 'https://localhost/', '2020-05-21', '0000-00-00', 'close'),
(29, 'E1', 'macao888.webp', 'https://localhost/', '2020-05-22', '2020-10-25', 'open'),
(30, 'E2', 'คาสิโนล้วนsagame77-130x385.webp', 'https://localhost/', '2020-05-22', '2020-08-30', 'open'),
(31, 'E3', 'SAPro.webp', 'https://localhost/', '2020-05-22', '2020-09-13', 'open'),
(32, 'E4', '130x385.webp', 'https://localhost/', '2020-05-22', '2020-08-30', 'open'),
(33, 'E5', 'macao773x130.webp', 'https://localhost/', '2020-05-22', '2020-08-30', 'open');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `banned`
--
ALTER TABLE `banned`
  ADD PRIMARY KEY (`id_banned`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `banned`
--
ALTER TABLE `banned`
  MODIFY `id_banned` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;
COMMIT;

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;
/*!40101 SET [email protected]_COLLATION_CONNECTION */;






จากตาราง date_end จะเขียนยังไงครับ ถ้าถึงวันที่เราลงไว้แล้ว ให้มันอัพเดพตาราง status จาก open เป็น close

จะเขียนแบบนี้ได้ไหมครับ $sql = "SELECT * FROM banned where date_end < NOW()"; แล้วถ้าได้ต้องเขียนยังไงต่อครับ



Tag : PHP, MySQL, HTML, HTML5, JavaScript









ประวัติการแก้ไข
2020-05-24 11:36:12
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-05-23 22:05:33 By : skyblack2009 View : 55 Reply : 5
 

 

No. 1



โพสกระทู้ ( 2,257 )
บทความ ( 1 )



สถานะออฟไลน์


มีหลายวิธีครับ
1. ตั้งค่า cronjob ลองหาข้อมูลเพิ่มครับ
2. ถ้าไม่รัน cronjob ก็ใช้วิธีนี้ได้ ผมเคยทำโดยการเขียนข้อมูลวันที่ไว้ใน text file แล้วหรือจะเก็บไว้ใน DB ก็ได้ สคริปก็ประมาณนี้
Code (PHP)
#------Update Status-------#
    $today = date('Y-m-d');
    #Read file date
    $chkDate = file('chk_date.txt');
    $chkDate = $chkDate[0];
    fclose($chkDate);
        
    if(empty($chkDate) || ($chkDate<$today)){
        #Write file date
        $wDate = fopen('chk_date.txt', 'w');
        fwrite($wDate, "$today");
        fclose($wDate);
        //Update Banner Status
        $db->query(" UPDATE table_name SET content_status = 'close' WHERE content_end_date < '$today' AND content_end_date != '0000-00-00' ");
    }
	#-------//End Update Status-------#







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-23 23:15:35 By : arm8957
 


 

No. 2



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : arm8957 เมื่อวันที่ 2020-05-23 23:15:35
รายละเอียดของการตอบ ::
ขอบคุณครับสำครับความรู้ที่ท่านมอบให้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-24 07:59:25 By : skyblack2009
 

 

No. 3



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : arm8957 เมื่อวันที่ 2020-05-23 23:15:35
รายละเอียดของการตอบ ::

แก้ไขแล้วเป็นแบบนี้ครับใช่ได้แล้วครับขอบคุณครับ

Code (PHP)
#------Update Status-------#
$today = date('Y-m-d');
#Read file date
$sql = "SELECT * FROM banned";
$result = $conn->query($sql);
$chkDate = '".date_end."';
if(empty($chkDate) || ($chkDate<$today)){

    //Update Banner Status
    $sql = "UPDATE banned SET status='close' WHERE date_end < '".$today."' AND date_end !='0000-00-00'";

    if (mysqli_query($conn, $sql)) {
        //echo "Record updated successfully";
    }
}
#-------//End Update Status-------#




ประวัติการแก้ไข
2020-05-24 09:18:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-24 09:17:59 By : skyblack2009
 


 

No. 4



โพสกระทู้ ( 2,257 )
บทความ ( 1 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : skyblack2009 เมื่อวันที่ 2020-05-24 09:17:59
รายละเอียดของการตอบ ::
แน่ใจนะครับว่าโค้ดถูกแล้ว? ลอง echo $chkDate; ออกมาดูครับ และอย่าลืมอัพเดทวันที่ใน DB ด้วยนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-24 21:13:45 By : arm8957
 


 

No. 5



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : arm8957 เมื่อวันที่ 2020-05-24 21:13:45
ถูกต้องครับใส่ได้แล้วเดียวส่งโค๊ดเต็มให้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-26 19:09:36 By : skyblack2009
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : (ทำได้แล้วครับมีโค๊ดตัวอย่าข้างใน)สอบถามเรื่องการอัพค่าในดาต้าเบสอัตโนมัติหน่อยครับ ช่วยหน่อยครับ ผมเพิ่งหัดเรียนรู้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่