【php – 如何从MySQL中的列中选择总值?】教程文章相关的互联网学习教程文章

php-从MySQL中的相同(随机)记录中选择2列的最快方法是什么?【代码】

我想从同一记录中随机检索一对列.我听说兰德的效率很低,所以我想用另一种方式. (很多文章都这样声称,包括http://akinas.com/pages/en/blog/mysql_random_row/). 是的,我的头衔几乎说明了一切.例:记录:12,詹姆斯,单簧管,鸡16,比利,鼓,培根15,Shane,吉他,比萨 系统将随机选择一条记录.然后echo’一个名叫$firstname的男孩喜欢$favoritefood’. 这样的事情.救命?解决方法:关于SQL注入的标准免责声明.这应该可以,但是我没有尝试://...

php-如何将文本放在mysql中的自动增量字段前面(例如:TTT00001)?【代码】

这个问题已经在这里有了答案: > Add Prefix to auto-increment in mysql db 4个我想在mysql的自动增量字段前添加一些文本,但是我仍然没有答案.这是我要插入表中的示例数据 “IDC00000001” 而我现在所做的只是自动将整数填充为零填充格式,结果只是00000001. 我希望数字自动增加.所以当再次插入一些数据时,它会像这样“ IDC00000002”,“ IDC00000003”,……..,“ IDC00...

使用mysql中的递归php创建一个数组【代码】

我需要从像这样组织的mysql数据库创建一个数组id description parentId 1 Level 1 0 2 Level 2 0 3 Level 1a 1 4 Level 1b 1 5 Level 1a1 3 6 Level 1a1a 5所以输出是这样的:Level 1Level 1aLevel 1a1Level 1a1aLevel 1b Level 2但是,我当前的代码只输出到第二级,然后让其他每个孩子都成为自己的父级.以下是当前代码:$qu...

php – 使用MySQL中的LIKE子句优化搜索表

我正在为我的网站的消息部分构建搜索功能,并且拥有一个超过9,000,000行的消息数据库,以及发件人,主题和消息字段的索引.我希望在我的查询中使用LIKE mysql子句,例如(ex) SELECT发件人,主题,消息FROM Messages WHERE消息LIKE’%EXAMPLE_QUERY%’; 检索结果.遗憾的是,当存在前导通配符时,MySQL不使用索引,这对于搜索查询可能出现在消息中的任何位置(这是通配符的工作原理,不是吗?).查询非常非常慢,我也不能使用全文索引,因为烦人的...

如何在PHP和mySQL中的单个语句中运行多个更新查询

我想在单个语句中运行多个查询如何执行此操作.解决方法:你将不得不使用mysqli而不是mysql. 请参阅以下内容 http://php.net/manual/en/book.mysqli.php http://php.net/manual/en/mysqli.multi-query.php

PHP:在mysql中的时间戳值中分割日期和时间【代码】

我在数据库表中有一个名为“timestamp”的字段,它以这种格式存储值: – YYYY-MM-DD HH:MM:SS. 我想拆分,然后在变量中获取日期(YYYY-MM-DD),并在另一个变量中获取时间(HH:MM:SS).例:$timestamp = "2012-10-19 18:19:56"; $get_date = "2012-10-19"; $get_time = "18:19:56";如果有人可以使用PHP帮助我,我会很高兴.解决方法:你可以使用PHP的explode() function简单地用空格字符分割字符串 – $timestamp = "2012-10-19 18:19:...

php – mysql中的保留名称【代码】

我的SQL插入语句导致我的表中没有添加任何内容.我有其他表工作正常的类似语句,所以我的连接和数据库设置似乎工作正常.这是INSERT特有的错误.有人有想法么? MySQL表结构:CREATE TABLE `gallery_new` (`GalleryID` INTEGER(11) NOT NULL,`Status` MEDIUMTEXT COLLATE utf8_general_ci,`Title` MEDIUMTEXT COLLATE utf8_general_ci,`Desc` LONGTEXT COLLATE utf8_general_ci,`Author` MEDIUMTEXT COLLATE utf8_general_ci,`MCName` ...

php – 如何在mySQL中的EXECUTE语句之后得到语句的结果?【代码】

我有一张桌子,我正在阅读它的n%记录.为此,我准备了一个查询:SET @rows := (SELECT COUNT(*)*0.5 FROM trending); PREPARE STMT FROM 'SELECT * FROM trending ORDER BY Count LIMIT ?'; EXECUTE STMT USING @rows;我得到的输出是:SET @rows := (SELECT COUNT(*)*0.5 FROM trending);# MySQL returned an empty result set (i.e. zero rows). PREPARE STMT FROM 'SELECT * FROM trending ORDER BY Count LIMIT ?';# MySQL retur...

MySQL中的层次结构数据到PHP多维数组【代码】

只是为了学习SQL,我想用一个简单的父子建立一个层次结构.就像堆栈溢出徽章一样(父:问题徽章,儿童:利他主义者). 这是我的sql:SELECT * FROM (`badge_types`) LEFT JOIN `badges` ON `badges`.`badge_type` = `badge_types`.`badge_type_id`这就是我得到的:([0] => stdClass Object([badge_type_id] => 2[badge_type_title] => Participation Badges[badge_type_description] => Badges earning by participating in various are...

php – 使用提交按钮更新mysql中的字段【代码】

或者正如标题所述,我可能会采取错误的方式.我在phpmyadmin中的表中创建了一些字段.我有一个“post_id”作为唯一标识符.然后标题为“first_name”,“last_initial”,“email”,“feedback”和“approved”的字段或(行). 这是网站上的推荐页面.我已经把事情搞定了,然后意识到我需要为网站所有者创建一种方法,在显示评论之前批准评论. 我是php和mysql的新手,所以对于很多你来说这可能非常简单.当我在表单上方的推荐页面上连接到数据库...

php – Mysql中的数组WHERE LIKE?【代码】

我需要使用数组列表进行SELECT. $array_name包含:Array ( [0] => gum.cn [1] => lol.com. [2] => ns1.blar.com [3] => test.com [4] => web.cn. )print_r($array_name); 06001为什么不上面的工作呢?我搜索其他示例,问题是不使用LIKE子句,所以没有解决方案.请提前帮助,谢谢.解决方法:它不起作用,因为您的查询将扩展为:SELECT url FROM `PHP`.`db` WHERE url LIKE '%gum.cn,lol.com.,ns1.blar.com...%'您必须稍微修改一下您的查询...

PHP / MySQL中的PDO和UTF-8特殊字符?【代码】

我正在使用MySQL和PHP 5.3并尝试此代码.$dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $con = mysql_connect("localhost", "root", ""); mysql_set_charset('utf8'); if (!$con) {die('Could not connect: ' . mysql_error()); }mysql_select_db("kdict", $con); $sql = "SELECT * FROM `en-kh` where english='a'"; echo $sql; $result = mysql_query($sql);while($row = mysql_fetch_array($result)) {echo $row['eng...

php – 有没有办法只为MySQL中的一个字段显示WHERE子句?【代码】

我有一些课程,学生可以报名参加.有一个用户表(usuarios),一个课程(cursos)表和第三个表,显示每个学生注册(cursosUsuarios),如下所示:CREATE TABLE usuarios(userID int unsigned not null auto_increment primary key,userName char(50) null, )ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE cursos (cursoID int unsigned not null auto_increment primary key,nombreCurso char(100) not null,estadoCurso char(50) not nul...

php – 从MySQL中的每个类别中选择2个产品【代码】

非常类似于MYSQL – select first 4 records for each category in a table,但没有一个接受的答案,那里的答案没有多大意义,所以我再问一次. 我有一个包含3列的PRODUCTS表:ID,NAME和CATEGORY我现在想知道的是,如果没有在PHP循环中进行查询,就可以为每个不同的类别选择2个产品. 所选产品的顺序并不重要,它们也可能是随机的.但重要的是我每个类别最多只能有2个产品. 所以一个好的结果集将是ID ; NAME ; CATEGORY ::::::::::::::::...

php – 获取MySQL中的下一个时间戳【代码】

我宁愿在MySQL中完成这项工作. 表:tracker | user_id | timestamp | action 1 1 1234 1 2 2 1236 9 3 1 1237 2我需要找到所有操作为1的用户,并从下一个操作中减去时间戳.意思是,用户1的1234时间戳将从他的1237时间戳中减去. 这个想法是计算用户在行动1上花费的时间,直到他们去其他地方. 获得第一个时间戳很容易.一个想法是记录跟踪器值,然后执行子查询,以便...