รบกวนพี่ๆ ช่วยผมดูทีครับ พอดีย้ายไฟล์มาอีกเครื่องแล้วมันขึ้น 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
Load balance : Server 05