 |
รบกวนพี่ๆ ช่วยผมดูทีครับ พอดีย้ายไฟล์มาอีกเครื่องแล้วมันขึ้น error หมดเลย |
|
 |
|
|
 |
 |
|
อันนี้ไฟล์ connect ครับ
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="";
$dbname="testbmta";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3> EROR : äÁèÊÒÁÒöàª×èÍÁµè͡Ѻ°Ò¹¢éÍÁÙÅä´é</h3>";
exit();
}
?>
เกี่ยวกับ password ระหว่าง 2 เครื่องป่าวครับทำให้มันไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ พอดีลืมไปว่าพลาสอะไร
|
 |
 |
 |
 |
Date :
2010-08-08 07:54:28 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$c = mysql_connect($host,$user,$pw) or die (mysql_error());
ลองเปลี่ยนแล้วนะครับ eror เดิมเลยครับ ไม่มีอะไรเพิ่มมาเลย
ช่วยทีนะครับ Y_Y
|
 |
 |
 |
 |
Date :
2010-08-08 10:53:49 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Y_Y
|
 |
 |
 |
 |
Date :
2010-08-08 12:56:07 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้างั้นต้องลองแก้ทีละบรรทัดดูแล้วละครับว่าเกี่ยวกับอะไรบางทีอาจเป้นที่โฮสก้ได้นะครับ ลองดูให้ดีก่อน เส้นผมมักจะบังภูเขาเสมอ
|
 |
 |
 |
 |
Date :
2010-08-08 13:17:18 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$result=mysql_db_query($dbname,$sql) or die(mysql_error());
|
 |
 |
 |
 |
Date :
2010-08-08 18:26:42 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$result=mysql_db_query($dbname,$sql) or die(mysql_error());
Illegal mix of collations (tis620_thai_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
ขึ้นมาแบบนี้อะครับ หมายความว่าไงหรอคับผม
ช่วยทีนะครับ ทำไงก็แก้ไม่ได้
Y_Y
|
 |
 |
 |
 |
Date :
2010-08-09 00:12:28 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้ามีปัญหาเรื่องฐานข้อมูลให้ ลอง echo $sql ไปรันใน mysql ของ phpMyAdmin ดูว่ารันผ่านมั้ยถ้าผ่านก็ให้ไปเช็คการเชื่อต่อฐานข้อมูลแต่ถ้าไม่ผ่านก็คงรู้แล้วล่ะว่าผิดที่อะไร...เขียนคำสั่ง sql ไม่ถูกต้อง -->$search=$_GET[search] ; ข้อมูลไม่มาแหงๆ
|
ประวัติการแก้ไข 2010-08-09 00:56:16
 |
 |
 |
 |
Date :
2010-08-09 00:52:21 |
By :
chineji |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูอีกรอบ คงมีปัญการเรื่อง charset
Code (PHP)
$result=mysql_db_query($dbname,$sql) or die(mysql_error() . "<br />" . $sql);
|
 |
 |
 |
 |
Date :
2010-08-09 01:06:26 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Illegal mix of collations (tis620_thai_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
select * from car_table where numb_car like ''
ตามนี้เลยครับผม
|
 |
 |
 |
 |
Date :
2010-08-09 01:39:14 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$host="localhost";
$user="root";
$pw="";
$dbname="testbmta";
$c = mysql_connect($host,$user,$pw);
$qry = mysql_query("SET NAMES="TIS620"); // ถ้าเป็น utf-8 ก็ให้เปลี่ยนเป็น "UTF8" ครับ
if (!$c) {
echo "<h3> EROR : äÁèÊÒÁÒöàª×èÍÁµè͡Ѻ°Ò¹¢éÍÁÙÅä´é</h3>";
exit();
}
ลองเพิ่มบรรทัดนี้ดูครับ เพราะ My SQL 5 มันต้องเข้ารหัสภาษาด้วย
ถูกผิดประการใด ขออภัยด้วยครับ
|
 |
 |
 |
 |
Date :
2010-08-09 09:44:03 |
By :
sirikulo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
require('connect.php');
$search=$_GET[search] ;
$sql = "select * from car_table where numb_car like '". $_REQUEST['search'] ."'";
$result=mysql_db_query($dbname,$sql) or die(mysql_error());
while($r=mysql_fetch_array($result)) {
?>
แก้โค๊ดเป็นแบบนี้แล้วก็ยังไม่ได้อะครับ
ผมต้องทำยังไงดี ฟ้อง eror
Illegal mix of collations (tis620_thai_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
งงมากครับตอนนี้ อีกเครื่องดันไม่มีปัญหาอะไรเลย แต่พอย้ายมา มัน eror
Y_Y
|
ประวัติการแก้ไข 2010-08-09 14:31:13
 |
 |
 |
 |
Date :
2010-08-09 14:29:24 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใส่ meta tag ให้เพจด้วยครับใช้ tis-620 อันนี้ใส่ตาม database คุณนะ
|
 |
 |
 |
 |
Date :
2010-08-09 14:33:34 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<html>
<HEAD>
<meta http-equiv=”Content-Type” content=”text/html; charset=tis-620″></meta>
<title>TEST</title>
</HEAD>
<body>
<style type="text/css">
<!--
.style6 {font-family: Tahoma; font-size: 13px; font-weight: bold; }
.style7 {color: ##FFFFFF}
.style11 {
font-family: Tahoma;
font-size: 13px;
}
.style12 {color: #000000; font-family: Tahoma; font-size: 13px; }
.style21 {color: #FF0000}
.style22 {color: #0033FF}
-->
</style>
<form method="get" action="see.php">
<div align="center">
<p class="style11">ค้นหา
<input name="search" type="text" size="20">
<input name="submit" type="submit" value="ค้นหา" />
<br />
·´Êͺ¿ÍÃìÁà«Ô· + map 10 ÊÒ <br />
107 / 1 / 105 / 12 / 10 / 101 / 103 / 136 / 102 </p>
</div>
</form>
<p align="center" class="style7">
<?php
require('connect.php');
$search=$_GET[search] ;
$sql = "select * from car_table where numb_car like '". $_REQUEST['search'] ."'";
$result=mysql_db_query($dbname,$sql) or die(mysql_error());
while($r=mysql_fetch_array($result)) {
?>
</p>
<table width="748" border="1" align='center'>
<tr bgcolor="#00CCFF">
<td width="71"><div align="center" class="style6">ËÁÒÂàŢö</div></td>
<td width="241"><div align="center" class="style6">µé¹·Ò§ - »ÅÒ·ҧ</div></td>
<td width="255"><div align="center" class="style6">»ÃÐàÀ·Ã¶</div></td>
<td width="153"><div align="center" class="style6">ÃÐÂÐàÇÅÒà´Ô¹Ã¶</div></td>
</tr>
<tr>
<td><div align="center" class="style12"><?=$r[numb_car] ?></div></td>
<td><div align="center" class="style12"><?=$r[run] ?></div></td>
<td><div align="center" class="style12"><?=$r[pra] ?></div></td>
<td><div align="center" class="style12"><?=$r[runtime] ?></div></td>
</tr>
<tr>
<td><div align="center" class="style6">à·ÕèÂÇä»</div></td>
<td colspan="3"><span class="style12">
<?=$run_g=$r[run_g] ?>
</span></td>
</tr>
<tr>
<td><div align="center" class="style6">à·ÕèÂÇ¡ÅѺ</div></td>
<td colspan="3"><span class="style12">
<?=$r[run_b] ?>
</span></td>
</table> </tr>
<p align="center"><?=$map=$r[map] ?></p>
<div align="center" class="style11"><span class="style21">ÊÕá´§</span> = öà·ÕèÂÇä» <br />
<span class="style22">ÊÕ¹éÓà§Ô¹</span> = öà·ÕèÂÇ¡ÅѺ </div>
<p>
<?php
}
?>
</body>
</html>
แบบนี้รึเปล่าครับ
มันยังไม่ได้ ผมว่าผมทำใหม่ดีใหมครับ
T_T
|
ประวัติการแก้ไข 2010-08-09 15:04:54
 |
 |
 |
 |
Date :
2010-08-09 14:58:47 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองสร้างตารางฐานข้อมูลให่ก็ไม่ได้
T_T
สงสัยต้องลงวินโดว์ใหม่
|
ประวัติการแก้ไข 2010-08-09 17:04:41
 |
 |
 |
 |
Date :
2010-08-09 16:21:42 |
By :
tomoya |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าใช้ dream กด ctrl + j แล้วเลือก title/encoding แล้วเลือกเอาครับ ตรง encoding แล้ว reload แล้ว ok จบขั้นตอน
|
 |
 |
 |
 |
Date :
2010-08-09 17:09:44 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่ามันน่าจะเป็นที่ ใน pc คุณลง phpMyAdmin แล้วอาจะเซ็ต collations เป็น tis แต่ใน notebook คุณลงแล้วอาจไม่ได้เซ็ตค่าอะไรมันเลยกำหนดเป็น latin อัตโนมัตืิ พอก็อบไปใส่ทำให้มันเข้ารหัสคนละตัวกันแล้วก็ error ลองตรวจสอบดูว่าใช่หรือเปล่า
|
 |
 |
 |
 |
Date :
2010-08-10 15:54:09 |
By :
Chineji |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|