在数据显示后,我希望从MySQL中删除确切的文本,我有一个随机生成器,它从一行中获取数据并随机显示它
架构:“我的世界”,表中有一行名为"list“。
<?php
// Connect to database server
mysql_connect("localhost", "bdweb_panel", "password") or die (mysql_error ());
// Select database
mysql_select_db("bdweb_panel") or d
我想生成随机字符串并插入到数据库中,插入应该是有效和稳健的。我有一个生成字符串的函数,它的工作原理如下:
public function getRandString(){
$string= //generats a random string
return $string;
}
数据库连接:
$con = mysql_connect($host, $user, $pass)
or die ( " Not able to connect to server ");
mysql_select_db($db_name);
现在我想创建一个方法,一次将随机字符串插入数据
我创建了一个随机字符串生成器。发生的情况是,用户单击一个按钮,并使用字母A和B,它将构造一个3个字母的字符串,例如:
AAA
AAB
ABA
ABB
BAA
BAB
BBA
BBB
现在我想要的是我的随机字符串生成,以链接到"SessionId“列,该列在我的数据库的"Session”表中,这些字符串将存储在其中。我想要的是生成一个不在数据库中的字符串的按钮。例如,请看下面(会话表中的SessionId):
Session Id
AAA
AAB
因为这两个会话(字符串AAA和AAB)在数据库中,所以生成器在单击按钮并生成字符串时不应该显示这两个字符串,因为它们已经在数据库中了
我在mysql数据库中遇到了一点问题。我有两个表,像user和post。
用户表
Post表
mysql查询
SELECT user_id,name FROM `post` where user_id IN(1,3,4); // 1,3,4 id of user from user table
上面的mysql查询工作fine.But现在我想得到每个用户的最多三条记录以上查询的randomly.Result是可以的
user_id name
1 one
3 two
1 three
1 four
1 five
我试图随机设置一定数量的行,但假设数据库中只有4行,我需要获得6行随机行,我希望有可能(即使表中有6行以上)产生重复行。
这在mySQL中很容易实现吗?
我当前的查询如下:
SELECT * FROM winners ORDER BY RAND() LIMIT 6
这个想法是一个用户可以赢不止一次。:)
希望你能帮忙!!
我读到过在大型数据库上使用ORDER BY RAND()运行SQL查询不是一个好主意。
所以这是我破解代码的办法。代码需要从数据库中选择10个随机ids,然后执行第二次select来获取随机行。
$sql = "SELECT id FROM table WHERE image != ''
ORDER BY id DESC LIMIT 50;";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
foreach($row as $key =&
我们的应用程序正在使用mysql数据库从远程linux服务器的端口3306应用程序是连接到数据库服务器使用TCP/IP协议从windows xp service pack 3 machine.Application工作几乎所有的时间,但有时它是随机给出以下错误“MySQL无法连接到MySQL服务器上的IP地址‘(10060)”。在大约240个用户中,只有一个桌面用户面临这个问题。
应用程序是用VB6开发的。数据库服务器: mysql 5.1.51
有谁能提出这个错误的可能原因吗?