学完了记得动手操作。
<!--?php header(Content-type: text/html; charset=utf-8); $con = mysql_connect(***,***,***); if (!$con) { die('Could not connect: ' . mysql_error()); } //connect table mysql_query(SET NAMES utf8); mysql_select_db(message,$con); $sql = CREATE TABLE message( id int NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name varchar(15), email varchar(15), content varchar(100) ); //mysql_query($sql,$con); $name = $_POST['name'] ; $email = $_POST['email']; $content = $_POST['content']; $sql1 = INSERT INTO message(name,email,content) VALUES( '$name', '$email','$content'); mysql_query($sql1,$con); echo <table border='1'--> id name email content ; $result = mysql_query(SELECT * FROM message); while($row = mysql_fetch_array($result)) { echo ; echo . $row['id'] . ; echo . $row['name'] . ; echo . $row['email'] . ; echo . $row['content'] . ; echo ; } echo ; mysql_close($con); ?>
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
定位到该函数,$result的值不是有效的。
怀疑是数据库没有连接成功。
判断一下$result,输出mysql_error();
发现是没有数据库选择。
原来放在本地可以执行的,原来放到网站上数据库名称写成表单名称了。