Tag: MySQL

要求在第三个表格中将两个表格与他们的FK结合在一起

所以基本上我正在跟着一个教程问题,问我下面。 我不太确定如何连接2个不包含其他FK的表,它们(即它们的FK)都位于第3个表中。 我能得到一些帮助/解释吗? 我的答案 SELECT Forest.Fo_name, Species.Sp_name, Species.Sp_woodtype FROM Forest INNER JOIN Species ON Tree.Tr_species=Tree.Tr_forest WHERE Fo_loc='ARTIC' ORDER BY Fo_name, Sp_name “对于编号为”ARTIC“的地区的森林,列出森林名称和物种名称以及物种的木材types,消除任何重复,并按森林名称和物种名称命令输出” 物种表 +————–+——————+——+——————————–+ | Field | Type | Key | Glossary | +————–+——————+——+——————————–+ | sp_name | C(10) | PK | Species Name | | sp_woodtype | C(10) | | Wood Yielded by tree | […]

你如何版本数据库模式?

你如何准备你的SQL增量? 你是否手动将每个模式更改的SQL保存到增量文件夹,或者是否有某种自动化的比较过程? 我对版本化数据库模式和源代码的习惯感兴趣。 也许是一个预先提交的钩子不同的架构? 另外,除了DbDeploy之外,还有什么选项可以用来区分差异 ? 编辑:看到答案我想澄清,我熟悉使用deltas运行数据库迁移的标准scheme。 我的问题是关于自己创build三angular洲,最好是自动创build。 另外,版本控制是为了PHP和MySQL,如果它有所作为。 (请不要Ruby解决scheme)。

如何备份MySQL数据库中的单个表?

默认情况下, mysqldump获取整个数据库的备份。 我需要在MySQL中备份单个表。 可能吗? 我该如何恢复?

mysqli_query()需要至less2个参数,1中给出?

每次我运行这个PHP时,我总是得到相同的3个错误。 我不知道我在做什么错,谁能帮忙? 这里是错误: [05-May-2014 19:20:50 America / Chicago] PHP警告:mysqli_query()期望至less有2个参数,1在/home/sagginev/public_html/Nutrifitness/search.php在10行给出 [05-May-2014 19:20:50 America / Chicago] PHP警告:mysqli_num_rows()期望参数1是mysqli_result,null在第11行的/home/sagginev/public_html/Nutrifitness/search.php中给出 [05-May-2014 19:20:50 America / Chicago] PHP警告:mysqli_num_rows()期望参数1是mysqli_result,null在第16行的/home/sagginev/public_html/Nutrifitness/search.php中给出 这是我的代码 enter code here <?php $con=mysqli_connect('localhost','sagginev_rob','122989','sagginev_Nutrifitness'); if (mysqli_connect_errno()) // Check connection { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } if(!isset($_POST['search'])) { header("Location:home.php"); } $search_sql="Select * FROM Questions WHERE username LIKE '%".$_POST['search']."%' […]

升级PHP之后,我不能使用mysql_ *函数

我在PHP升级中遇到了一些问题。 之前,我使用PHP 5.2.0及以下版本; 现在我已经升级到PHP 5.5.0。 我的一些片段没有按照我的预期运行。 例如,这是一个。 它说, 已弃用:mysql_real_escape_string() 我试过mysqli_real_escape_string()并得到另一个错误: 警告:mysqli_real_escape_string()需要2个参数,1中给出 这是我的代码: <?php require_once("includes/session.php"); require_once("connections/connection.php"); require_once("includes/functions.php"); ?> <?php $username = $_POST['username']; $password = $_POST['password']; //$hashed_password= md5($password); ?> <!–Receive username password and authenticate whether the same or not with database one. –> <?php $username = stripslashes($username); $password = stripslashes($password); $username = mysqli_real_escape_string($username); $password = mysqli_real_escape_string($password); ?> […]

mysql_fetch_assoc():在php中提供的参数不是有效的MySQL结果资源

可能重复: 警告:mysql_fetch_array():提供的参数不是有效的MySQL结果 $query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query)or die(mysql_error());; while($row = mysql_fetch_assoc($result)) { } 抛出exception 警告: mysql_fetch_assoc() :提供的参数不是位于第10行的C:\ Program Files \ Apache Group \ Apache2 \ htdocs \ ehp \ hello.php中的有效MySQL结果资源

有没有办法在MySQL中只显示一个WHERE子句?

我有一些课程,学生可以参加。 有一个用户表(usuarios),一个课程(cursos)表和第三个表格显示每个学生的注册(cursosUsuarios),如下所示: CREATE TABLE usuarios( userID int unsigned not null auto_increment primary key, userName char(50) null, )ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE cursos ( cursoID int unsigned not null auto_increment primary key, nombreCurso char(100) not null, estadoCurso char(50) not null, )ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE cursosUsuarios ( cursosUsuariosID int unsigned not null auto_increment primary key, userID […]

mySQL – 使用三个表中的数据和列创build一个新表

我正在尝试创build一个新的表,它将包含三个现有表中的选定数据。 现有的三个表格设置如下,我期望的结果是在底部: people id last_name first_name email 1 Smith Fred Fred@.. 2 Jones Tom Tom@.. 3 Doe Jane Jane@.. taxonomy id taxonomy 1 age 2 gender 3 height details id person_id detail_id content 1 1 1 36 2 1 2 M 3 1 3 5'10" 4 2 1 29 5 2 2 M 6 2 […]

mysqli bind_param为string数组

我无法得到这个工作。 我已经花了很多时间在这个现在。 这工作: $mysqli = new mysqli("localhost", "root", "root", "db"); if(!$mysqli || $mysqli->connect_errno) { return; } $query_str= "SELECT name FROM table WHERE city IN ('Nashville','Knoxville')"; if($query_prepared && $query_prepared->prepare($query_str)) { $query_prepared->execute(); 但是,我不能让它像这样bind_param工作: $query_str= "SELECT name FROM table WHERE city IN (?)"; $query_prepared = $mysqli->stmt_init(); if($query_prepared && $query_prepared->prepare($query_str)) { $cities= explode(",", $_GET['cities']); $str_get_cities= "'".implode("','", $get_cities)."'"; // This […]

一个单元格中多个值的SQL查询

有一个表(课程兴趣),其中包含一个单元格中的所有值。 但是这些价值只是IDS,我想join他们与另一个表(课程),所以我可以知道他们的名字。 课程兴趣: MemberID MemberName CoursesInterested ————– ——————— ————– 1 Al 1,4,5,6 2 A2 3,5,6 课程表: CourseId Course ————– ——————— 1 MBA 2 Languages 3 English 4 French 5 Fashion 6 IT 期望的输出: MemberID MemberName CoursesInterested ————– ——————— ————– 1 Al MBA,French,Fashion,IT 2 A2 English,Fashion,IT 我想在MySql中做一个SQL查询,可以帮助我提取所需的输出。 我知道如何做到相反的方式(将值连接到一个单元格),但我一直在努力寻找一种方法来分离ID并交叉连接到另一个表中。 我会感谢来自社区的任何帮助。 谢谢