Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有regexp+concat的prepared语句中的MySql查询语法问题_Php_Mysql_Regex_Prepared Statement_Concat - Fatal编程技术网

Php 带有regexp+concat的prepared语句中的MySql查询语法问题

Php 带有regexp+concat的prepared语句中的MySql查询语法问题,php,mysql,regex,prepared-statement,concat,Php,Mysql,Regex,Prepared Statement,Concat,我正在重温我的旧式mysql相关代码,并将它们转换为准备好的语句表单 在对准备好的语句进行更新之后,我的整个代码是 错误消息 分析错误:语法错误,意外,?,T_常量_封装_字符串在。。。在第2行,我需要您的帮助,因为我甚至无法解决堆栈溢出或谷歌搜索的问题。ThanksBR语法突出显示文本编辑器将在这里帮助您 你已经在里面嵌套了。他们需要像\一样逃脱 语法突出显示文本编辑器将在这里帮助您 你已经在里面嵌套了。他们需要像\一样逃脱 $sorgum=从tb_yazilar选择kolon_yazar、k

我正在重温我的旧式mysql相关代码,并将它们转换为准备好的语句表单

在对准备好的语句进行更新之后,我的整个代码是 错误消息
分析错误:语法错误,意外,?,T_常量_封装_字符串在。。。在第2行,我需要您的帮助,因为我甚至无法解决堆栈溢出或谷歌搜索的问题。ThanksBR

语法突出显示文本编辑器将在这里帮助您

你已经在里面嵌套了。他们需要像\一样逃脱


语法突出显示文本编辑器将在这里帮助您

你已经在里面嵌套了。他们需要像\一样逃脱


$sorgum=从tb_yazilar选择kolon_yazar、kolon_baslik、kolon_ytarihi,其中kolon_etiketler REGEXP CONCAT'[[::]]和kolon_statu=?kolon_onaytarihi DESC的订单$sorgum=从tb_yazilar选择kolon_yazar、kolon_baslik、kolon_ytarihi,其中kolon_etiketler REGEXP CONCAT'[[::]]和kolon_stati=?kolon_onaytarihi DESC的订单;我的语法错误已经消失,但现在我无法从MySql表中获得任何值。也没有任何通知、警告或错误。我应该怎么做才能理解mysql没有数据的原因?我确信为绑定参数指定的值是正确的,并且存在于我的相关表中。br检查mysql查询日志,查看运行的内容。谢谢你,但我看了你分享的链接后还是不明白。我在一个免费服务器上,MySql版本为5.1.61。如果您可以使用phpmyadmin之类的工具,那么您可以在语句执行时运行show processlist,这应该会显示完整的查询结果。我的语法错误已经消失,但现在我的MySql表中没有任何值。也没有任何通知、警告或错误。我应该怎么做才能理解mysql没有数据的原因?我确信为绑定参数指定的值是正确的,并且存在于我的相关表中。br检查mysql查询日志,查看运行的内容。谢谢你,但我看了你分享的链接后还是不明白。我在一个免费服务器上,MySql版本为5.1.61。如果您可以使用phpmyadmin之类的工具,那么您可以在执行语句时运行ShowProcessList,这应该会显示完整的查询结果。
$sorgu = "SELECT * FROM tb_yazilar WHERE kolon_etiketler REGEXP '[[:<:]]".$adres_get_elemanlari[2]."[[:>:]]' ORDER BY kolon_sno DESC";
$sorgum = "SELECT kolon_yazar, kolon_baslik, kolon_ytarihi FROM tb_yazilar WHERE kolon_etiketler REGEXP CONCAT('[[:<:]]"', ?, '"[[:>:]]') AND kolon_statu = ? ORDER by kolon_onaytarihi DESC";

if ($beyan = $db_baglanti->prepare($sorgum)) 
{
    /* bind parameters */
    $beyan -> bind_param("ss", $bindparametre1, $bindparametre2);

    /* assign values to bind parameters */
    $bindparametre1 = tire_bosluk_olsun($_GET['rd_ozne']);
    $bindparametre2 = 'onay';

    /* execute statement */
    $beyan->execute();

    /* bind result variables */
    $beyan->bind_result($yazar, $baslik, $ytarihi);

echo "\t".'<div class="sol-icerik-kapsar">'."\r\n";
echo "\t\t".'<h1>'.$_GET['rd_ozne'].'İLE ETİKETLENDİRİLMİŞ YAZI(LAR)</h1>'."\r\n";
echo "\t\t".'<ul>'."\r\n";
    /* fetch values */
    while ($beyan->fetch()) 
    {
        echo "\t\t\t".'<li>'.'<a href="'.sitenin_koku.'yazılar/'.bosluklar_tire_olsun($yazar).'/'.bosluklar_tire_olsun(noktalamasiz($baslik)).'">'.$baslik.'</a>'.' - '.turkcetarih('j F Y',$ytarihi).'</li>'."\r\n";
    }
echo "\t\t".'</ul>'."\r\n";
echo "\t".'</div>'."\r\n";  
    /* close statement */
    $beyan->close();
}
else {echo "Hazırlama hatası: (" . $db_baglanti->errno . ") " . $db_baglanti->error;}
$sorgum = "SELECT kolon_yazar, kolon_baslik, kolon_ytarihi FROM tb_yazilar WHERE kolon_etiketler REGEXP CONCAT('[[:<:]]\"', ?, '\"[[:>:]]') AND kolon_statu = ? ORDER by kolon_onaytarihi DESC";