在这段代码中,一切似乎都是正确的,我无法理解我在这里缺少的东西。我有:
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('string', 'Rank');
data.addColumn('string', 'ToolTip');
// For each orgchart box, provide the name, manager, and tooltip to show.
data.addRows([
[{ "v": '1', f: 'Mike<div style="color:red; font-style:italic">President</div>' }, '', 'The President'],
[{ "v": '2', f: 'Jim<div style="color:red; font-style:italic">vice</div>' }, '1', 'VICE'],
[{ "v": '3', f: 'Three<div style="color:red; font-style:italic">vice</div>' }, '1', 'VICE'],
[{ "v": '4', f: 'Four<div style="color:red; font-style:italic">vice</div>' }, '3', 'VICE'],
[{ "v": '5', f: 'Five<div style="color:red; font-style:italic">vice</div>' }, '3', 'VICE']
]);
// Create the chart.
var chart = new google.visualization.OrgChart(document.getElementById('chart_div'));
// Draw the chart, setting the allowHtml option to true for the tooltips.
chart.draw(data, { allowHtml: true });
// When the orgchart is selected
google.visualization.events.addListener(chart, 'select', function () {
// alert('sel');
this.blur;
var selectedItem = chart.getSelection()[0];
if (selectedItem) {
var selectedValue = data.getValue(selectedItem.row, 0);
console.log('The user selected ' + selectedValue);
}
});
}
问题出在哪里?
答案 0 :(得分:0)
您必须在创建表之前创建数据库。接下来,您必须选择要在其上创建数据库表的数据库。
在MySql中创建数据库的步骤是:
(考虑你的例子它应该是这样的。)
第1步:创建数据库工具;此查询将在mysql中创建一个名为&#34; Instruments&#34;的数据库。
第2步:使用仪器; 此查询将选择要在其上创建表的数据库。
第3步:使用以下查询创建表格:
create Table Instruments( Inst-ID INT not null PRIMARY KEY AUTO_INCREMENT,
Type varchar(15),
MakerName varchar(25),
Year varchar(4) );
答案 1 :(得分:0)
CREATE TABLE IF NOT EXISTS `Instruments` (
`Inst-ID` int(11) NOT NULL AUTO_INCREMENT,
`Type` varchar(15) NOT NULL,
`MakerName` varchar(25) NOT NULL,
`Year` varchar(4) NOT NULL,
PRIMARY KEY (`Inst-ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
你忘记了``而你忘记了引擎,默认字符集和auto_increment