我使用SQLyog创建了一个表.当我向其中插入值时,它会弹出以下错误消息:
Operation not allowed when innodb_forced_recovery > 0.
Run Code Online (Sandbox Code Playgroud)
我的表只包含四列,包括一个主键.以下是我的创建和插入查询:
CREATE TABLE `news` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL,
`slug` varchar(100) NOT NULL,
`descr` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
insert into `test`.`news` (`title`, `slug`, `descr`)
values ('titleOne', 'slugOne', 'descOne')
Run Code Online (Sandbox Code Playgroud) 我试图使用DomPDF获取PDF,但我遇到了一个奇怪的问题.所有数据和其他东西都很好但是当它以PDF格式呈现时,表格的第一行总是不合时宜.首先,我可能是表格正在下一页导致风格脱离上下文但我试图将表限制为一页,并发现问题仍然存在.所以,每一页上的第一行表都很疯狂.以下是我的PDF代码和屏幕截图.
调节器
$dompdf = new DOMPDF();
$dompdf->load_html($listing);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
$dompdf->stream("sample.pdf");
Run Code Online (Sandbox Code Playgroud)
视图
<table class="table table-bordered">
<tr>
<th width="150">Client </th>
<td>Client Name </td>
</tr>
<tr>
<th>Site </th>
<td><?php print $site->title; ?></td>
</tr>
<tr>
<th>Address </th>
<td>
<?php
print $site->unit.' '.
$site->street.' '.
$site->suburb.' '.
$site->state.' '.
$site->location;
?>
</td>
</tr>
<tr>
<th>Post Code </th>
<td><?php print $site->postcode; ?></td>
</tr>
<tr>
<th colspan="2"> Site Information</th>
</tr>
<tr>
<td colspan="2" height="150"> <?php print $site->site_information; ?></td>
</tr>
<tr>
<th colspan="2">Work Instruction</th>
</tr>
<tr>
<td …Run Code Online (Sandbox Code Playgroud) 我有这样一个数组:
[0]=>array( [cname] => ABC
[12] => 60.7500
[13] => 33.7500
[14] => 47.7500
[15] => 86.0000
[16] => 62.2500
[17] => 59.5000
[18] => 78.0000
[19] => 42.7500
[20] => 36.0000
[21] => 40.0000
[22] => 40.0000
[23] => 24.0000
)
)
Run Code Online (Sandbox Code Playgroud)
现在,我必须cname在一个字段中打印,在下一个字段中我必须使用implode函数打印其数据.它工作正常.但是当我内爆它时,它也给出了公司名称,这是我不想要的.
期望的结果:
Name: ABC
Data: 60.7500, 33.7500, 47.7500 ....
Run Code Online (Sandbox Code Playgroud)
如何使用implode跳过第一个元素?
我在同一个包中有两个类.我static variable在一个类中声明了一个并希望在另一个类中访问该变量.
这是我已经声明静态变量的代码
public class wampusGUI extends javax.swing.JFrame {
static String userCommand;
public wampusGUI() {
initComponents();
}
public void setTextArea(String text) {
displayTextArea.append(text);
}
private void enterButtonActionPerformed(java.awt.event.ActionEvent evt) {
userCommand = commandText.getText();
}
public static void main(String args[]) {
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
wampusGUI w = new wampusGUI();
w.setVisible(true);
Game g = new Game(w);
g.play();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我想要访问变量的代码
public class Game {
private wampusGUI gui;
public …Run Code Online (Sandbox Code Playgroud) 我有两个班级Game 和班级wampusGUI.在wampusGUI课堂上我有一个在该方法下textarea命名.我试图从课堂上得到结果.但是当我试图从那个班级进入时.在运行良好,也将结果在该类(我只是通过简单的测试来 法),但不追加到.这是我的代码.displayTextAreatextarea1()appendtextareaGamefunctionSystem.out.print()textarea
// Code of wampusGUI class
public class wampusGUI extends javax.swing.JFrame {
/**
* Creates new form wampusGUI
*/
public wampusGUI() {
initComponents();
}
public void textArea1(String text) {
System.out.print(text);
displayTextArea.append(text); // this is not appending to textarea.
}
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new wampusGUI().setVisible(true);
Game g = new Game();
g.testing();
}
}); …Run Code Online (Sandbox Code Playgroud) 我正在尝试打印里面有多张纸的excel表.除了表格标题外,一切正常.我已经设置了工作表标题,因此它正在进行中.但是,对于给定的表格标题,额外的数字也会出现,这会造成混乱.我相信,这是表索引号或其他东西,但无法删除它.这是我的代码:
$y=0;
for ($w=1; $w<3; $w++) :
$sheetId =$y;
$objPHPExcel->createSheet(NULL, $sheetId);
$objPHPExcel->setActiveSheetIndex($sheetId);
$objPHPExcel->getActiveSheet()->setTitle("Week ".$w);
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(14);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(16);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(17.5);
$objPHPExcel->setActiveSheetIndex($sheetId)->mergeCells('A1:J6');
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setWrapText(true);
$objPHPExcel->getActiveSheet()->getStyle("A1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A1:J5')->applyFromArray($styleArray);
$objPHPExcel->getActiveSheet()->getStyle('A:E')->applyFromArray($centreAlign);
endfor;
Run Code Online (Sandbox Code Playgroud)
输出:

第一周1和第2周是正确的,但在其他情况下,额外的数字即将到来,这是不可取的.
任何帮助将受到高度赞赏.
目前,我正在使用Codeigniter处理该项目,并面临我无法解决的挑战.
以下是观点:

如上图所示,有多个角色和权限可用.每个角色都有不同的权限存储在数据库中.此外,用户一次可以拥有多个角色.
目前,我可以选择用户的多个角色和权限,并且可以成功添加到数据库中.但问题是每个角色已经将其权限存储在数据库中.所以,我想让它更加用户友好和明智,当我检查任何User Role复选框然后使用Jquery/Javascript时,它应该自动检查所有相关的permissions复选框,以便了解哪个角色具有哪些权限.
有帮助吗?
我试图使用swing事件处理访问数据库表记录,但按下按钮后显示异常.我不知道出了什么问题.这是我的代码:
private void DisplayAllButtonActionPerformed(java.awt.event.Act ionEvent evt) {
try {
String SQL = "SELECT * FROM OCCUPANTS";
rs = stmt.executeQuery( SQL ); //line no 264
while( rs.next( )) {
int id_col = rs.getInt("ID");
String id=Integer.toString(id_col);
String room =rs.getString("ROOM");
String occupant = rs.getString("OCCUPANT");
DisplayArea.setText( id + " " + room + " " + occupant);
}
}
catch ( SQLException err ) {
System.out.println( err.getMessage( ) );
}
}
Run Code Online (Sandbox Code Playgroud)
堕落是个例外:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at wumpus.WumpusGUI.DisplayAllButtonActionPerformed(W umpusGUI.java:264)
at wumpus.WumpusGUI.access$300(WumpusGUI.java:16)
at wumpus.WumpusGUI$4.actionPerformed(WumpusGUI.java: …Run Code Online (Sandbox Code Playgroud)