 |
เว็บPHP ผมไม่เข้าใจมันเพี้ยนๆหรือยังไง กับ SQL กับบทความเก่ามันเชื่อมต่อไม่ได้ครับ |
|
 |
|
|
 |
 |
|
error แบบไหนหรอ
|
 |
 |
 |
 |
Date :
2011-10-07 23:45:18 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\WebSite\dig.php on line 120
มึนขึ้นอย่างนี้ครับ
|
 |
 |
 |
 |
Date :
2011-10-08 00:17:13 |
By :
coolgay01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตาราง char ไม่ควรจะตั้งครับ แต่ถ้าตั้งไปแล้ว ก็ลองใช้ $sql="SELECT SUM(niranam) AS sum_digg_total FROM `char` ";
ครับ หากไม่มีเครื่องหมาย ` จะเกิด error ครับ เพราะชื่อตารางไปตรงกับ ประเภทของฟิลล์ char varchar int พวกนี้ครับ ห้ามตั้งเด็ดขาด
|
 |
 |
 |
 |
Date :
2011-10-08 00:25:43 |
By :
poomin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?php
$hostnamee = "localhost";
$usere = "root";
$passworde = "8336";
$dbnamee = "testro";
$connn=mysql_connect ($hostnamee,$usere,$passworde) or die("Cannot connect to database");
$dbselect=mysql_select_db($dbnamee,$connn);
$sqll="SELECT name FROM char ORDER BY name DESC";
$resultt=mysql_query($sqll);
$roww=mysql_fetch_array($resultt);
$Sumbudgett=$roww['name'];
echo "$Sumbudgett";
?>
อันนี้ก็ไม่ได้เหมือนครับครับ รอกวนแก้ให้ผมทีครับ char เรียกใช้ไม่ได้เลยครับ
|
 |
 |
 |
 |
Date :
2011-10-08 00:26:54 |
By :
coolgay01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จริงๆ Error มันเกิดจากตาราง char ครับ แนะนำให้เปลี่ยนครับ
<?php
$hostnamee = "localhost";
$usere = "root";
$passworde = "8336";
$dbnamee = "testro";
$connn=mysql_connect ($hostnamee,$usere,$passworde) or die("Cannot connect to database");
$dbselect=mysql_select_db($dbnamee,$connn);
$sqll="SELECT name FROM `char` ORDER BY name DESC";
$resultt=mysql_query($sqll);
$roww=mysql_fetch_array($resultt);
$Sumbudgett=$roww['name'];
echo "$Sumbudgett";
?>
|
 |
 |
 |
 |
Date :
2011-10-08 00:30:55 |
By :
poomin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?
$hostdb = "localhost";
$userdb = "root";
$passdb = "8336";
$db_game = "testro";
mysql_connect($hostdb, $userdb, $passdb) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($db_game) or die("เลือกฐานข้อมูลไม่ได้");
$SQL = mysql_query("SELECT * FROM `char` ORDER BY `char`.`pvp_point` DESC LIMIT 0 , 10");
while( $fetch = mysql_fetch_array( $SQL )){
$name = $fetch [name];
$pvp_point = $fetch [pvp_point];
echo "$name :  [Kill: $pvp_point]<br />\n";
}
?>
แต่อันนี้ใช้ได้กับ char นะครับผมไม่รู้จะเอามันมาเปรียบเทียบกันยังไง
|
 |
 |
 |
 |
Date :
2011-10-08 00:32:28 |
By :
coolgay01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่จริงคำว่า char เป็นคำสงวนนะ
แล้ว niranam ใช้เก็บอะไรหรอ ข้อมูลข้างในเป็นอะไร
|
 |
 |
 |
 |
Date :
2011-10-08 00:34:12 |
By :
onedan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่คุณทำให้มันใช้ได้ครับ nirnam เก็บพวกจำนวนคนเข้ากิจกรรมในเกมส์ครับ
|
 |
 |
 |
 |
Date :
2011-10-08 00:34:52 |
By :
coolgay01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอออันนี้ด้วยครับแก้ให้ผมทีคร๊าฟ
<?
$hostname = "localhost";
$user = "root";
$password = "8336";
$dbname = "testro";
$conn=mysql_connect ($hostname,$user,$password) or die("Cannot connect to database");
$dbselect=mysql_select_db($dbname,$conn);
$sql="SELECT SUM(niranam) AS sum_digg_total FROM `char`";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
// จะเปลี่ยนชื่อเป็น Sumbudget ก็ใช้ที่นี่
$Sumbudget=$row['sum_digg_total'];
echo "$Sumbudget";
?>
|
 |
 |
 |
 |
Date :
2011-10-08 00:37:01 |
By :
coolgay01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้อะไร ผิดตรงไหน เออเร่อไหมก็ไม่บอก 
|
 |
 |
 |
 |
Date :
2011-10-08 04:38:12 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|