PHP使用MYSQL出错

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:35:09
<?php

$profess=$_POST['profess'];
$name=$_POST['name'];
if($profess=="null")
$profess=null;
$conn =mysql_connect("localhost","root","") or die("<script language=\"JavaScript\">alert(\"连接数据库服务器失败请通知管理员\");location.replace(\"new.php\");\r\n;</script>");
mysql_select_db("test")or die ("<script language=\"JavaScript\">alert(\"连接数据库失败请通知管理员\");location.replace(\"new.php\");\r\n;</script>");
if($name!=null)
{
if($profess==null)
$sql="SELECT * FROM `professor`WHERE `name` like \"%$name%\"";
else
$sql="SELECT * FROM `professor`WHERE `name` like \"%$name%\" and `profess`=\"$profess\"";
}
else
{
if($p

你SQL语句有问题,没有找到符合条件的数据

没有指定数据库名:
把查询语句换成:
$sql="SELECT * FROM `数据库名`.`professor` WHERE `name` like \"%$name%\"";
或者:$sql="SELECT * FROM `test`.`professor` WHERE `name` like \"%$name%\"";

我也认为sql语句不对
你改成
$sql="SELECT * FROM `professor`WHERE `name` like '%".$name."%'";
试试看 行不?

$sql="SELECT * FROM `professor` 加空格 WHERE `name` like \"%$name%\"";