我的数据库中有这样的表格。
| id | yes_answer | no_answer |
| a01 | a05 | a04 |
| a03 | a16 | a32 |
| a04 | c01 | a05 |
| a05 | a06 | c06 |
| a06 | a08 | a09 |
| a08 | c03 | a09 |
| a09 | a03 | |
| a16 | a33 | a02 |
| a32 | c04 | a16 |
| a33 | c05 | |
作为解释:
1。id
列表示问题的ID。它链接到我的数据库上的另一个表。
2. yes_answer
列表示当您使用a01
列回复c04
列所代表的问题时,您会得到的下一个问题(如id
)或结论(如yes
) }或TRUE
或1
值。
3. no_answer
通常与yes_answer column
相同,只是当您使用id
,no
,FALSE
回答0
列所代表的问题时,您会得到id
价值。
4.每个yes_answer
,no_answer
,c01
相互关联。结果是一个模式。当您想要找到导致回复c05
的路径时,它会像a33
- > a16
,a32
,a03
,a09
,a06
,a05
,a01
,answer
。
在这里,我正在努力确定标有c
列的c01
列中的模式,如c02
或c05
,如上所述。我已经能够仅仅确定它的起始值(a33
- > $sqlQueryYes="SELECT * FROM tbl_path_inference WHERE yes_answer='c05'";
$execQueryYes=mysql_query($sqlQueryYes);<br />
$queryStatus=mysql_num_rows($execQueyYes); //Getting Query Status<br />
if($queryStatus == 1) {
$getDataYes=mysql_fetch_array($execQueryYes);
$ansPath=$ansPath." ".$getDataYes['id'];
} else { // if cant find answer on column yes_answer try on no_answer
$sqlQueryNo="SELECT * FROM tbl_path_inference WHERE no_answer='c05'";
$execQueryNo=mysql_query($sqlQueryNo);
$getDataNo=mysql_fetch_array($execQueryNo);
$ansPath=$ansPath." ".$getDataNo;
}
),其余的是空白的。
这是我的代码
<script type="text/javascript" src="js/datepicker.js"></script>
任何人都有解决方案。我现在还在努力。