Heim >Backend-Entwicklung >PHP-Tutorial >为什么我的mysql_fetch_array()语句不能正常输出呢?

为什么我的mysql_fetch_array()语句不能正常输出呢?

WBOY
WBOYOriginal
2016-06-23 14:06:15841Durchsuche

$conn=@mysql_connect("localhost","root","") or die ("链接错误");
mysql_select_db("newdb",$conn);
$sql="SELETE * FROM test";
$query=mysql_query($sql,$conn);
$array=mysql_fetch_array($query);
print_r($array);

?>










Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WAMP5\wamp\www\test\file.php on line 6


回复讨论(解决方案)

$sql=" SELECT * FROM test";

supplied argument is not a valid MySQL result resource  参数不是一个MYSQL结果资源
那就是你的SQL语句执行有问题

SELETE * FROM test

改为
SELECT * FROM test

SQL code?1SELETE * FROM test
改为
SQL code?1SELECT * FROM test



改好了之后,为什么输出的时候有??问号的呢 

Array ( [0] => 1 [id] => 1 [1] => ?? [uid] => ?? [2] => 2008-07-02 [regdate] => 2008-07-02 [3] => ?? [remark] => ?? ) 

编码没有统一,你的表是什么编码就加上
mysql_query("set name 你的编码");
且浏览器编码也要一致。

我比较感兴趣的是你那些数据是如何弄进去的呢?

多看看phpmyadmin的sql语句再写

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn