我正在服务器上运行codeigniter中的web应用程序。这里我有一个用户注册表单,它在localhost中工作得很好。但是当涉及到服务器时,当我尝试注册用户时,我的页面显示错误:
mysql_escape_string() function is deprecated use mysql_real_escape_string() in mysql/mysql_driver
我试着更改我的mysql_driver页面,但更改后,所有内容都变成空白。有人能帮我解决这个错误吗?
我有一个小问题首先,请忽略我的折旧函数我正在尝试运行PHP函数连续我有一个按钮,当点击触发Ajax脚本运行正常的Ajax页面插入到数据库中,但是我需要向用户显示,他的喜欢计数,但喜欢函数计数脚本不更新,直到我重新加载页面,有没有办法让我不断重新加载PHP函数,所以如果任何新的喜欢进入数据库它更新,提前感谢。
//php function for counting likes functions.php
function likes_count($postid){
set_time_limit(0);
$g = mysql_query("SEL
我正在尝试在表格中使用MySQL全文搜索
查询:
$text="MySQL HTML";
$sql="SELECT * FROM search
WHERE MATCH (title,title_info) AGAINST ('$text' IN BOOLEAN MODE)";
它应该返回所有同时具有HTML或MySQL或MySQL的行,但它没有任何结果为什么?
我有这部分代码:
$result = mysql_query("SELECT * FROM posts WHERE id = '$id'") or die (mysql_error());
$rec = mysql_fetch_array($result) or die (mysql_error());
$like = $rec['like'];
$like += 1;
mysql_query("UPDATE posts SET like = '$like' WHERE id = '$id'") o
构建我的搜索引擎,让用户搜索三个变量$Title,$Text和$Number...当用户搜索时,无论用户在$query中键入大小写类型(小写还是大写),我都能找到所有的结果,我该怎么做?
$query = trim ($query);
$raw_results = mysql_query("SELECT * FROM posts
WHERE (`Number` LIKE '%".$query."%') OR (`Title` LIKE '%".$query."%') OR (`Text` LIKE
返回查询时收到此错误mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
$query = mysql_query("SELECT * FROM tempusers
WHERE 'firstname' LIKE '%$data%'
OR 'lastname' LIKE '%$data%'
OR 'description' LIKE '%$data%'
OR 'tit
我问:
select *
from marrydays
where YMD_X like '2010-1-%'
and marrydays.CONG not like 'aa%'
and marrydays.CONG not like 'bb%' ;
但是在我使用mysql_fetch_object函数之后,我没有得到确切的结果,结果就像我询问的那样:
select * from marrydays where YMD_X like '2010-1-%' ;
为什么?
一些代码片段:
$res1 =$d
我有两个表,我试图加入它们并在mySQL上使用类似的函数。
我最初的代码是:
select A.column
from A
join B
on (B.column) like ('%A.column%');
然后我搜索堆叠溢出过去的答案,我发现我的版本没有错,同时我发现这个版本也不起作用:
select A.column
from A
join B
on B.column like '%'+ A.column +'%';
最后我用了这个:
select A.CPM , B.column , A.column
from A
join
我有一个php页面,它应该在mysql表的列中搜索发送给它的字符串。代码是:
$search=$_POST['search'];
$search_result= mysql_query('SELECT * FROM my table WHERE title LIKE '.$search.'%');
连接正常,但总是返回false!
我在一家广告网站工作。
我有一个表,每一天都有一列。我需要在表格中检查哪些广告是默认保存的,以便只更新那些广告。
我试过了,但不起作用。
SELECT Monday if (Monday LIKE '%default%'),
Tuesday if (Tuesday LIKE '%default%')
FROM `Ad_Relationshp`
MySql给了我这个错误:#1064 -你的SQL语法有一个错误;查看与你的MySQL服务器版本相对应的手册,以获得正确的语法,在第1行的Ad_Relationshp LIMIT 0中使用'if (星期一喜欢
我正在尝试运行一个包含文本通配符的MySQL查询,如下所示:
import sqlalchemy
import pandas as pd
#connect to mysql database
engine = sqlalchemy.create_engine('mysql://user:@localhost/db?charset=utf8')
conn = engine.connect()
#read sql into pandas dataframe
mysql_statement = """SELECT * FROM table WHERE fi
我使用php和MySQL从数据库中检索数据,如下所示
$query = mysql_query("SELECT * FROM pictures WHERE (title LIKE '%$Search%' OR keywords LIKE '%$Search%') AND approved = 'YES' ORDER BY title ASC");
查询是正确的,没有错误,查询对于"title LIKE '%$Search%'“工作正常,但参数"OR keywords '%$Sea
我正在尝试查询MySQL数据库以返回一些结果。例如,我有一个HTML表单,用户可以在其中输入一些搜索值并执行它。该表单包含两个字段:Body和Query String (这两个字段适用于我的数据库表)。
我像这样执行查询:
select count(*) from Message;
结果是:7280
如果我像这样执行查询:
select count(*) from Message where body like '%%';
结果是:7280
正文没有任何null值。
但是如果我将另一个空like添加到查询中:
select count(*) from Message where
我有一个MySQL选择,它在CASE语句中抛出一个错误。
该节可以是五个值之一。我想要测试今天的日期(现在)是否小于个人的出生日期加上x年。列道布是类型日期。
SELECT ca_id, cad_id, section, dob,
CASE
WHEN section LIKE '%Joey%' AND ((dob, INTERVAL 6 YEAR) < NOW()) THEN '1'
WHEN section LIKE '%Joey%' AND ((dob, INTERVAL 7 YEAR) &
我的代码如下:
$sql="SHOW DATABASES WHERE `Database` NOT LIKE '%backup%' AND `Database` NOT LIKE 'mysql' AND `Database` NOT LIKE '%schema%'";
$query=mysql_query($sql,$connect);
while ($row = mysql_fetch_assoc($query)) {
$sql1="SHOW TABLES FROM `".$row[
我需要在PDO上执行具有多个"likes“的查询。
到目前为止,我对1 like的查询如下所示:$query = $database->prepare('SELECT * FROM table WHERE column1 like ?');$ query ->execute(array('%$value1%'));
所以,如果我在mysql中有这样的情况:
mysql_query("SELECT * FROM table WHERE column1 LIKE %$value1% OR column1 LIKE %$value2% OR
我是PHP和mysql的新手,我想知道我是否可以在搜索数据库和返回结果的代码方面获得一些帮助。
<?php
$con = mysql_connect("localhost", "root", "");
if (!$con) {
die ("could not connect to db");
}
if (!mysql_select_db("site", $con)) {
die ("Could not connect to table");
}
$search = $_PO
我试着在视频数据库里搜索他们的信息。所有内容都在一页中。没有外部表单张贴到此页面,它位于此页面。
<?php
$connection = mysql_connect("localhost","root","Oliver") or die (mysql_error());
mysql_select_db("videos", $connection) or die (mysql_error());
$sql = "SELECT * FROM videos";
if (isset($_POST['se
假设Paul JD和Paul是同一个人,那么在搜索Paul或Paul JD时,将同时返回Paul和Paul JD的搜索的正确MySQL语句是什么
我的MySQL语句:
$sql=mysql_query("SELECT * FROM people WHERE name Like '%$h%' LIMIT 0, 5");
此语句在搜索Paul JD时不返回Paul。
我不能计算表格中有撇号的行。这是我的问题。
$name = "'"; // variable declared for apostrophe
$script_select = mysql_query("SELECT COUNT(*) AS rowcount FROM (SELECT * FROM my_db.my_tb WHERE (customer_name REGEXP '".$name."'
OR address_line_1 REGEXP '".$name."' OR addres
MySQL中的“睡眠”命令抛出一个语法错误:
mysql> sleep(5);
错误1064 (42000):您的SQL语法出现了错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行使用接近“睡眠(5)”的正确语法。
这是在MySQL 5.6.23上。我相信我以前在这台服务器上使用过当前版本的MySQL,但我不确定从那以后会发生什么变化。
我试过重新启动数据库服务器,但问题仍然存在。至于它的价值,我想使用睡眠的原因是确定在服务器上运行的查询和问题的速率,即
show global status like 'Qu%'; sleep(60); show global
我的代码出了什么问题?我一直收到这个错误:Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in functions.php on line 4 error reading database
function gameTableCheck($gn)
{
$result = mysql_query("SHOW TABLES LIKE '$gn'",$db) or die ('error reading database'); //T
我有一个搜索脚本,现在我想让它搜索多个列。就像现在我把“柏拉图”作为一个数据库列。但我也想在搜索选项中找到追踪,斯特拉特,邮政编码,柏拉图。
我添加了AND / OR规则,但是它显示了数据库中的所有行。
有人能帮我解决这个问题吗?)
<?php
if (!empty($_REQUEST['term'])) {
$term = mysql_real_escape_string($_REQUEST['term']);
$sql = "SELECT * FROM tt WHERE plaats LIKE '%".$te
我试图制作一个简单的搜索栏,在我的数据库中搜索特定的单词。可以在不使用哪个位置的情况下使用LIKE属性?我希望它搜索所有列的关键字,而不仅仅是一个。目前,我有以下几点:
mysql_query("SELECT * FROM shoutbox WHERE name LIKE '%$search%' ")
它显然只搜索带有搜索输入的名称。我试过这两种:
mysql_query("SELECT * FROM shoutbox LIKE '%$search%' ")
mysql_query("SELECT * FROM shout
我想知道如何对建议的和查询设置限制
例如,我可以在哪里对@Ibu建议的解决方案设置限制?
$queried = mysql_real_escape_string($_POST['query']); // always escape
$keys = explode(" ",$queried);
$sql = "SELECT * FROM links WHERE name LIKE '%$queried%' ";
foreach($keys as $k){
$sql .= " OR name LIKE '
我希望使用多个查询来计数多个值,并在表中显示这些值。
$resultnieuws = mysql_query("select gamer_int, count(gamer_int) as gamer_count_nieuws FROM berichten WHERE gamer_int LIKE 'Kenny' AND soort LIKE 'nieuws'");
$resultvideo = mysql_query("select gamer_int, count(gamer_int) as gamer_count_video
$keywords=array("test","tset");
$matches = implode(',', $keywords);
$sql = "SELECT * FROM `reg` WHERE title like in '%$matches%' group by p_title";
$data = mysql_query($sql);
while($info=mysql_fetch_array($data))
{
Print " {$info['title']}<br
我正在尝试查询一个包含数字字符串(即'1,2,3,4,5')的mysql表。
我如何搜索它是否有'1‘,但没有'11’,如果它是'9,10‘,'9%’不起作用??
修复了!
(field like '10' OR field like '%,10,%' OR field like '%,10' OR field like '10,%')