Php 您的SQL语法有错误;检查与MySQL服务器版本对应的手册~~

Php 您的SQL语法有错误;检查与MySQL服务器版本对应的手册~~,php,sql,Php,Sql,我的搜索引擎有问题。我可以搜索,但当点击这个链接时,“您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“Pacina”附近使用的正确语法”。。。我不知道如何修复它。你的回答可能对我有很大帮助:) 这是我的代码: <?php mysql_connect("localhost","root",""); mysql_select_db("infokiosk"); $name=$_GET['name']; $sql = mysql_que

我的搜索引擎有问题。我可以搜索,但当点击这个链接时,“您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“Pacina”附近使用的正确语法”。。。我不知道如何修复它。你的回答可能对我有很大帮助:)

这是我的代码:

<?php
    mysql_connect("localhost","root","");
    mysql_select_db("infokiosk");

    $name=$_GET['name'];
    $sql = mysql_query("select * from  basicinfo WHERE name=$name") or die(mysql_error());

While($row = mysql_fetch_array($sql)) {

$id= $_GET['id'];
$name=$_GET['name'];
$description=$_GET['description'];

{
?>
  <tr>
<td><?php echo $name; ?></td><?php echo $description; ?>
</tr>




    </div>
<?php }} ?>

<br>
<?php
 $sql = mysql_query("select * from  staffreg WHERE name LIKE '%$search%' or description LIKE '%$search%' or keyword LIKE '%$search%'") or die(mysql_error());

While($row = mysql_fetch_array($sql)) {

$id= $row['id'];
$name=$row['name'];
$description=$row['description'];
{
?>






<tr>
<td><?php echo $name; ?></td>
<?php echo $description; ?>
<?php echo $status; ?>
</tr>





    </div>
<?php }}?>

<?php
 $sql = mysql_query("select * from  search WHERE name LIKE '%$search%' or description LIKE '%$search%' ") or die(mysql_error());

While($row = mysql_fetch_array($sql)) {

$id= $row['id'];
$name=$row['name'];
$description=$row['description'];
$content=$row['content'];

{
?>






<tr>
<td><?php echo $name; ?><br> <?php echo $content ?></td>

</tr>




    </div>
<?php }}?>



字符串
应在查询中用单引号括起来

"SELECT * FROM  basicinfo WHERE `name`='".$name."'";

警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。若您选择PDO,.

字符串应在查询中用单引号括起来

"SELECT * FROM  basicinfo WHERE `name`='".$name."'";

警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。若您选择PDO,.

字符串应在查询中用单引号括起来

"SELECT * FROM  basicinfo WHERE `name`='".$name."'";

警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。若您选择PDO,.

字符串应在查询中用单引号括起来

"SELECT * FROM  basicinfo WHERE `name`='".$name."'";

警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.

对于SELECT语句,您需要使$sql类似

 $sql = mysql_query("select * from  search WHERE name LIKE '%".$search."%' or description LIKE '%".$search%"."'") or die(mysql_error());
还有另一个select语句

$sql = mysql_query("select * from  basicinfo WHERE `name`='$name'") or die(mysql_error());


这个(
mysql.*
)扩展从
php5.5.0
开始就被弃用,将来将被删除。相反,应使用或扩展的准备语句来抵御SQL注入攻击

对于SELECT语句,您需要使$sql类似

 $sql = mysql_query("select * from  search WHERE name LIKE '%".$search."%' or description LIKE '%".$search%"."'") or die(mysql_error());
还有另一个select语句

$sql = mysql_query("select * from  basicinfo WHERE `name`='$name'") or die(mysql_error());


这个(
mysql.*
)扩展从
php5.5.0
开始就被弃用,将来将被删除。相反,应使用或扩展的准备语句来抵御SQL注入攻击

对于SELECT语句,您需要使$sql类似

 $sql = mysql_query("select * from  search WHERE name LIKE '%".$search."%' or description LIKE '%".$search%"."'") or die(mysql_error());
还有另一个select语句

$sql = mysql_query("select * from  basicinfo WHERE `name`='$name'") or die(mysql_error());


这个(
mysql.*
)扩展从
php5.5.0
开始就被弃用,将来将被删除。相反,应使用或扩展的准备语句来抵御SQL注入攻击

对于SELECT语句,您需要使$sql类似

 $sql = mysql_query("select * from  search WHERE name LIKE '%".$search."%' or description LIKE '%".$search%"."'") or die(mysql_error());
还有另一个select语句

$sql = mysql_query("select * from  basicinfo WHERE `name`='$name'") or die(mysql_error());


这个(
mysql.*
)扩展从
php5.5.0
开始就被弃用,将来将被删除。相反,应使用或扩展的准备语句来抵御SQL注入攻击

服务器版本:5.5.32-MySQL社区服务器(GPL)


使用Mysql最新版本安装您的系统,并在打印浏览器后编写所有查询。并运行sql(PHPMYADMIN)。获取结果..

服务器版本:5.5.32-MySQL社区服务器(GPL)


使用Mysql最新版本安装您的系统,并在打印浏览器后编写所有查询。并运行sql(PHPMYADMIN)。获取结果..

服务器版本:5.5.32-MySQL社区服务器(GPL)


使用Mysql最新版本安装您的系统,并在打印浏览器后编写所有查询。并运行sql(PHPMYADMIN)。获取结果..

服务器版本:5.5.32-MySQL社区服务器(GPL)


使用Mysql最新版本安装您的系统,并在打印浏览器后编写所有查询。并运行sql(PHPMYADMIN)。获取结果。

在这一行中,您可能需要在
$name
周围加上引号:
从basicinfo中选择*其中name=$name“
,但实际上您需要更多,因为这要求SQL注入攻击。您应该继续阅读。在这一行中,您可能需要在
$name
周围加上引号:
“select*from basicinfo WHERE name=$name”
,但实际上您需要更多,因为这要求SQL注入攻击。您应该继续阅读。您可能需要在这一行中的
$name
周围加引号:
“select*from basicinfo WHERE name=$name”“
,但实际上你需要更多,因为这是在要求SQL注入攻击。你应该继续阅读。你可能需要在这一行的
$name
周围加上引号:
“select*from basicinfo WHERE name=$name”
,但实际上你需要更多,因为这是在要求SQL注入攻击。你应该继续阅读。