Set ให้ Show Error โดย
- mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
ไม่มีค่าออก
แต่ echo $SQL แล้วนำไป Run ที่ phpmyadmin แล้วได้ค่า
เกิดจาก Classes ของ sqli ที่ใช้ติดต่อ ฐานข้อมูลมีปัญหาใช้งานไม่ได้ ต้องเขียน Code ติดต่อแบบตรง ๆ
Code:
- $con=mysqli_connect("localhost","my_user","my_password","my_db");
- // Check connection
- if (mysqli_connect_errno())
- {
- echo "Failed to connect to MySQL: " . mysqli_connect_error();
- }
- $sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname";
- $result=mysqli_query($con,$sql);
- // Numeric array
- $row=mysqli_fetch_array($result,MYSQLI_NUM);
- printf ("%s (%s)\n",$row[0],$row[1]);
- // Associative array
- $row=mysqli_fetch_array($result,MYSQLI_ASSOC);
- printf ("%s (%s)\n",$row["Lastname"],$row["Age"]);
- // Free result set
- mysqli_free_result($result);
- mysqli_close($con);
http://www.w3schools.com/php/func_mysqli_fetch_array.asp
หรือระบบ Table ให้กับคำสั่ง SQL
- $SQL0 = "SELECT main.fx_date, round1.fx_buy AS r1, round2.fx_buy AS r2
- FROM (SELECT DISTINCT fx_date FROM sci_fx.fx) AS main
- LEFT JOIN sci_fx.fx AS round1 ON round1.fx_date = main.fx_date AND round1.fx_round = '0'
- LEFT JOIN sci_fx.fx AS round2 ON round2.fx_date = main.fx_date AND round2.fx_round = '1'
- WHERE round1.fx_buy > round2.fx_buy";
- $result = $mysqli->query($SQL0);
- print_r($result);
- $rows = $result->fetch_assoc();
- $fx_date = $rows["fx_date"];
ตัวอย่าง https://intranet.sci.com/sci/AF/fx_chart.php
No comments:
Post a Comment