当用户表中存在用户名时,我正在尝试将一行插入提到。
INSERT INTO mentions (user_id)
SELECT USER_ID
FROM users
WHERE EXISTS (
SELECT USER_ID FROM users
WHERE USERNAME LIKE 'mike'
);
但是,上面的查询正在将所有的user_ids添加到mentions表中--所有这些都是100万。我在看什么?
用户表模式
USER_ID | USER_NAME | USER_STATUS
1 | mike | active
2
我正在尝试在我的IRC中为用户保留一个计时器。当用户输入消息时,我会尝试插入消息的用户名和时间。这是为了阻止垃圾邮件发送者。
if(userList.Contains(username)) {
//check the time of message
//if last message is 3 seconds ago or greater, continue
} else {
//Add username & time into the array keeping all other values too
}
问题是我不知道如何将数据追加到数组中。我不知道如何将其他现有数组数据复制到具
我有一个动态列表视图。当用户按任意键时,我希望获得列表视图行。假设我在列表视图中有用户名列。例如,我们有三个列表视图项: John Michael Harry
因此,当用户按下键盘上的字符"J“或"Jo”时,应该突出显示用户名John的行。同样,它也应该适用于其他人。请帮助我实现这一目标。
XAML:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="Username">
我有以下表格:
用户
id
用户名
first_name
电子邮件
学生
id
user_id
payments
id
student_id
is_paid
日期
我有以下问题:
SELECT users.username, users.first_name, users.email,
COUNT(payments.id) as pending_payments
FROM users
LEFT JOIN students ON users.id = students.user_id
LEFT JOIN payments
我做这个功能是为了防止注册时mysql数据库中出现重复的用户名。如果返回false,则可以生成名称:
public function nameTaken($username){
$statement = $this->pdo->prepare('SELECT count(*) FROM users WHERE name = :name');
$statement->execute(array('name' => $username));
$res = $statement->fetch(PDO::FET