我正在尝试使用php/mysql开发一个私有消息系统。
我有一个这样的数据库:
CREATE TABLE IF NOT EXISTS `messages` (
`messageID` int(25) NOT NULL AUTO_INCREMENT,
`msgTo` varchar(24) NOT NULL,
`msgFrom` varchar(24) NOT NULL,
`subject` varchar(100) NOT NULL,
`message` text NOT NULL,
`sendTime` timestamp NOT NULL DEFAULT CURRE
可能重复:
我想在php和mysql中建立一个小论坛。我有两张桌子:
forum_posts: id(Primary_Key),user_id(Foreign_Key),文本
和
用户: id(Primary_key),用户名
现在,我想列出所有的论坛帖子和每个帖子,我想显示作者。
我的尝试:
$mySQL_getPosts = mysql_query('SELECT * FROM forum_posts ORDER BY id ASC');
当然,这只给了我所有的帖子。但是如何连接到我的用户表呢?
最后,我想展示这样一个帖子:
Username wrote: | Her
我在Ubuntu上使用MySQL遇到了一些困难。刚刚安装了Apache、MySQL、PHP和phpMyAdmin。phpMyAdmin给出:
#1045 Cannot log in to the MySQL server
每一次登录尝试。我试过用户名'root‘和空密码,用户名'root’和密码'root',用户名'mysql‘和密码'mysql',用户名'mysql’和密码'root‘。
当我试图在终端中运行Access denied for user root@x.x.x.x时,也会得到mysql错误:
mysql -
我正在开发一个PHP / MySQL分类搜索引擎,人们可以输入一些关键字,结果页面应该:
1)列出发布与这些关键词匹配的列表的用户
和
2)在这些用户名下面,列出与这些关键词匹配的列表
我只想用一个MySQL查询来实现这一点,但我不确定这是否可能。
实际上,我可以通过以下查询获得用户列表:
SELECT u.id, u.firstname
FROM user u
WHERE
u.id
IN (SELECT user_id FROM product WHERE make LIKE '%Porsche%')
现在,我想知道如何在同一个查询中获得产品列表。如果在一个查询中不可
因此,我在一个表中列出了CSV。(例如:1,3,19 )我想从ids与之匹配的其他表中搜索出所有用户名。
<?
$query = "SELECT player_ids FROM cast_list WHERE game='".$gameid."' ";
$result = mysql_query($query) or die(mysql_error());
$playerquery = "SELECT username,id FROM players WHERE id IN (".$result.") ORDER
我在我的机器上安装了xampp。一切都很好,但是phpmyadmin没有打开。它列出了许多错误,如图所示或
MySQL said:
Cannot connect: invalid settings.
mysqli_real_connect(): (HY000/2002): No such file or directory
Connection for controluser as defined in your configuration failed.
mysqli_real_connect(): (HY000/2002): No such file or directory
ph
我在MySQL中创建了一个触发器,让我知道世界卫生组织(哪个mysql用户)正在对特定表进行更新。
我知道MySQL有一个CURRENT_USER()函数,但它是在创建触发器时插入用户名,还是在调用触发器时插入用户名?
到目前为止,这是我的触发器。我想在“内容”栏中插入用户名。
delimiter |
CREATE TRIGGER update_product_procedure
BEFORE UPDATE ON product_procedure
FOR EACH ROW BEGIN
INSERT INTO trigger_logs SET
content = 'This i
<?php
//The victim's name, taken from a textfield
$victim = $_POST['username'];
//The ammount to be withdrawn from the user
$ammount = 2000;
if (isset($_POST['submit'])) {
mysql_query("UPDATE users SET money = money-$ammount WHERE username = '$victim'");
echo
我需要知道如何显示类似的搜索查询用户名,例如,如果有用户名: johnhol,_john_,donjohnqq,king_john,code_john,如果我们搜索john,那么所有从john开始的名称必须显示当前iam正在使用
$result = mysql_Query("SELECT user FROM UserData WHERE user LIKE '%$username%'") or die(mysql_error());
$fetch = mysql_num_rows($result);
但是它没有像我告诉的那样显示,它只显示像_john_,king