mysql就像这样
=======================
| id | name |
| 1 | jhon |
| 2 | sarah |
| 3 | suzan |
| 4 | jhon |
| 5 | ahmed |
=======================
我的预期结果是
sarah
suszan
ahmed
想要删除jhon或任何重复的值名称我尝试使用
SELECT * FROM table WHERE id={$id} GROUP BY n
我在一次mysql查询中使用了mySQL DISTNCT关键字,以避免在搜索框中显示重复数据。
但是,当我在SELECT上添加多个列名时,它不起作用。
请建议如何继续。
$query = "
SELECT * FROM (
SELECT DISTINCT b.title,b.id, b.metakey
FROM categories b
WHERE b.title like '%".$searchc."%' AND b.parent_id BETWEEN 84 AND 107 A
作为PHP的新手,我找不到任何解决方案来解释为什么这不起作用。查询是OK的,并且返回资源。但是我不知道为什么fetch_assoc不打印值。谢谢
$query=sprintf("SELECT ID,NAME FROM USERS WHERE PASS='%s' AND NAME='%s'",mysql_real_escape_string($p),mysql_real_escape_string($n));
$result=mysql_query($query);
if ($result)
{
while ($row = mysql_fe
第一次来这里,我希望你们能帮我进一步。
我已经创建了一个博客系统,供我的员工通过管理登录系统使用。以及一个登录系统和注册系统,供我的客户/观众使用。因此,现在我为博客系统创建了一个评论部分,人们可以在这里进行评论。问题是每个博客上的评论都是一样的。如何将评论链接到每个blogID?
<?php
ob_start();
require('config.php');
session_start();
$id = $_SESSION['user'];
// if session is not set
我一直试图使用一个教程来创建一个留言簿,但是唯一真正传递到我的留言簿的数据是日期和时间。
我有一个数据库设置为:
Id_
我有3页:
addguestbook.php
<?php
$host="localhost"; // Host name
$username="foo"; // Mysql username
$password="bar"; // Mysql password
$db_name="foo"; // Database name
$tbl_name="guestbook"; // Ta
按照join优于嵌套查询的建议,我将所有嵌套查询转换为join。但是,在转换为join时,我无法从SQL结果中检索到数组中的数据。
以下是我的问题:
不加入
$a="SELECT F_DATE, COUNT(F_DATE) as COUNT_F
from FWH
where FI_NAME IN
(
SELECT I_NAME from INS_W WHERE INSTANCE_ID IN
(
SELECT I_MAP_ID FROM T_MAP where T_MAP_ID =
(
我在rails应用程序中使用MySQL。我有一个users表(如id、name等标准内容)和一个books表(同样包含id、user_id和title等)。
我希望有一个列(让我们称之为user_book_id),它应该像id一样自动递增,但作用域是user_id。就像id一样,即使在books表中删除了一条记录,也不应该重用user_book_id。举个例子:
User
id | Name
------------
1 | Jerry
2 | Newman
Book
id | user_id | user_book_id | Title
----------------------
我正在尝试从mysql中选择IN。我有这样的查询:SELECT id, name FROM country WHERE id IN (2,1)如果我从phpmyadmin运行它,我会得到两行,但当我想在函数中执行时,我只会得到一行这是我的函数
function search($res) {
global $pdo;
$arr = [$res];
$in = str_repeat('?,', count($arr) - 1) . '?';
$sql = "SELECT id, name FROM country WHERE
我有一个积分系统,就像当人们登录一个代码时,显示数据库中的用户数据。但我注意到了一个问题。每个人都有相同的号码。我在这张桌子上被称为管理员,我在这个职位上名列前茅。但是当我将我的点数更改为20时,每个els都会得到20分。不是在数据库中,而是在页面上显示20分。脚本是:
<?php
require("dbc.php");
$id = 1; //id or primary key of the user whose point you want to display
$query = mysql_query("select * from users whe
我刚刚开始使用MYSQLi而不是MYSQL,并且我遇到了一个巨大的烦恼:必须连接到数据库,每个查询等等。为什么我现在必须这样做,而我没有在旧的MYSQL中这样做?或者,有没有一种方法不需要这样做?
下面是几个例子:
Mysql:
mysql_query("SELECT id FROM table");
现在在Mysqli中,我总是要做:
mysqli_query($db, "SELECT id FROM table");
我也必须这样做:
mysqli_last_id($db);
和
mysqli_real_escape_string($db);
我整晚都在试图
我有一个Mysql (TblModelosProductos),其结构是:
id编码id_modelo
只要id_codigo不同,代码就可以具有重复值。
示例:
id codigo id_modelo
1 A 1
2 A 1
3 A 1
4 B 2
5 C 2
6 A 2
在这个例子中,我必须删除id 2和3,并且只保留一个重复的id (id 1)。
我正在我的mysql中尝试Select DISTINCT列。
$query = "SELECT DISTINCT column1 as value, id FROM table WHERE column1 LIKE '%".$term."%'";;
$term = trim(strip_tags($_GET['term']));
while ($row = $stmt->fetch()){
$row['value']=htmlentities(stripslashes($row['val
这里的逻辑错误是mysql_insert_id()总是从0开始,我希望它从1开始递增,依此类推。我想知道为什么它会给我一个错误:键'PRIMARY‘的条目'0’重复。我不想复制密钥,我只想添加它。例如:1 2 3 4.
下面是我的代码:
$insertID=mysql_insert_id(); //I want this to start at 1
if (isset($_POST['lastname']) && isset($_POST['firstname']) && isset($_POST