|
![](/images/resource/spacer.gif) |
|
ขอสอบถามผู้รู้ เรื่อง Insert DateDiff ลงในฐานข้อมูล มือใหม่ครับ |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ตามส่วนใหญ่ที่ว่ามา เป็นวิธีที่ผิดครับ ห้ามใช้ ตัวแปร $_POST $_GET $_REQUEST โดยตรงใน statement
เพื่อป้องกัน SQL Injection ครับ ต้องแปลงข้อมูลให้ได้ตาม field type ก่อนครับ
Code (PHP)
$num_int = intval($_POST['Field_integer']);
$num_float = floatval($_POST['Field_float']);
$stringText = mysql_real_escape_string($_POST['Field_string']);
$sql = "insert into table
set
num_int = $num_int,
num_float = $num_float,
stringText='$stringText',
date_dif = '$date_dif',
time_dif = '$time_dif',
";
ส่วนที่ถามมาก็ลองประยุกต์ดูตามตัวอย่างนะครับ
ปล. ตัวอย่าง Insert แบบนี้ใช้ได้เฉพาะ MySql เท่านั้นนะครับ
ตะกูล Microsoft ใช้ไม่ได้
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-20 02:35:43 |
By :
NewbiePHP |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 03
|