Tag: MySQL

复制一个MySQL表,索引和数据

如何复制/克隆/复制一个MySQL表的数据,结构和索引到一个新的? 这是我迄今为止发现的。 这将复制数据和结构,但不是索引: create table {new_table} select * from {old_table}; 这将复制结构和索引,但不复制数据: create table {new_table} like {old_table};

在MySQL中存储SHA1哈希值

当我想将SHA1散列的结果存储在MySQL数据库中时,发生了一个简单的问题: VARCHAR字段应该存储多长时间的散列结果?

重命名MySQL中的列时出错

如何重命名表xyz的列? 这些列是: Manufacurerid, name, status, AI, PK, int 我想重命名为manufacturerid 我尝试使用PHPMyAdmin面板,但我得到这个错误: MySQL said: Documentation #1025 – Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)

在MySQL中插入datetime时使用PHP date()格式

如果我想将结果插入MySQL datetimetypes列,那么在PHP中传递给date()函数的正确格式是什么? 我一直在尝试date("YMD G:i:s")但只是插入“0000-00-00 00:00:00”每次。

如何安装MySQLi

我找不到有关在Mac上安装MySQLi的说明。 只是要清楚,MySQL是最新的,我正在运行PHP 5.我如何安装它? 我甚至从哪里得到它? 谢谢你的帮助。 我会给予回应的人和复选标记!

将用户名和密码存储在数据库中是否安全?

我有人提交用户名和密码,然后在一个部落,我需要知道是否安全使用此代码提交到数据库中,或者它甚至是安全的数据库。 MySQLCon.Open() Dim SQLADD As String = "INSERT INTO members(username,password) VALUES(@memberToAdd, @memberPassword)" COMMAND = New MySqlCommand(SQLADD, MySQLCon) COMMAND.Parameters.AddWithValue("@memberToAdd", memberToAdd.Text) COMMAND.Parameters.AddWithValue("@memberPassword", membersPassword.Text) COMMAND.ExecuteNonQuery() MySQLCon.Close() MySQLCon.Dispose() 我使用参数来避免SQL注入攻击。 ————————————————– ——————————– 这不是重复的,因为它以不同的方式询问和存储密码。 它使用MD5来散列密码。

警告:mysql_result()期望参数1是资源,布尔给定

可能重复: PHP:警告:sort()期望参数1是数组,给定的资源 我的PHP函数脚本昨天晚上工作正常,现在当我login到今天工作了一些,我越来越 “警告:mysql_result()期望参数1是资源,布尔给定”。 我不知道为什么这不起作用。 我已经在线阅读了PHP手册,甚至还看到了我所做的一些例子, 任何人都可以请帮助我这个? 我一直在修复错误后(当我今天login时,很多事情停止工作),我在我的智慧结束在这里。 如果有帮助,我在我的服务器上使用Windows 7上的XAMPP。 代码:( 也可以通过Pastebin获得) <?php function dbConnect() { $dbserver="127.0.0.1"; $dbuser="Mike"; $dbpassword="mike"; $dbname="devsite"; $con = mysql_connect($dbserver, $dbuser, $dbpassword); mysql_select_db($dbname, $con); } function getSiteTitle() { $siteTitle = mysql_result(mysql_query("SELECT \`siteTitle\` FROM siteSettings"), 0); return $siteTitle; } function getSiteHeader(){ $siteHeader = mysql_result(mysql_query("SELECT \`siteHeader\` FROM siteSettings"), 0); return $siteHeader; } function getBodyContent() […]

用MySQL准备的语句“WHERE IN(..)”查询和sorting

想象一下,我们有一个查询: SELECT * FROM somewhere WHERE `id` IN(1,5,18,25) ORDER BY `name`; 和一个ID数组来获取: $ids = array(1,5,18,25) 通过准备好的陈述, build议您准备一个陈述并多次调用它: $stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id`=?;'); foreach ($ids as $id){ $stmt->bind_params('i', $id); $stmt->exec(); } 但现在我必须手动sorting结果。 我有什么好的select吗?

例外:已经有一个打开的DataReader与这个Connection关联,必须先closures它

我有下面的代码,我得到exception: 已经有一个打开的DataReader与这个Connection关联,必须先closures它。 我为这个项目使用Visual Studio 2010 / .Net 4.0和MySQL。 基本上我试图运行另一个SQL语句,而使用数据读取器来做我的其他任务。 我在行cmdInserttblProductFrance.ExecuteNonQuery(); SQL = "Select * from tblProduct"; //Create Connection/Command/MySQLDataReader MySqlConnection myConnection = new MySqlConnection(cf.GetConnectionString()); myConnection.Open(); MySqlCommand myCommand = new MySqlCommand(SQL, myConnection); MySqlDataReader myReader = myCommand.ExecuteReader(); myCommand.Dispose(); if (myReader.HasRows) { int i = 0; // Always call Read before accessing data. while (myReader.Read()) { if (myReader["frProductid"].ToString() == […]

MySQL“NOT IN”查询3个表格

我有3桌课程,成绩和评价。 我想比较两个表的等级和评价。 如果表评分中的数据不存在,则数据将出现(输出) " select Grade.ID_Courses,Course.ID_Courses,Grade.NAME, Course.NAME, Grade.ID_Courses, Evaluation.NAME, Evaluation.Year, Grade.Year from Grade, Course, Evaluation WHERE Grade.ID_Courses=Course.ID_Courses AND Grade.NAME=JOHN and Grade.Year=1 and Evaluation.NAME=GRADE.NAME and Grade.ID_Courses NOT IN (SELECT ID_Courses FROM Evaluation where NAME=JOHN and Year=1 ) GROUP BY Grade.ID_Courses" 问题是当名字john不在表格评估中,那么没有输出。