我正在基于XML配置值生成单选按钮.有时他们在文本中有撇号.在PHP中操作这些数据时,我似乎在撇号后丢失了所有内容.例如:
<input type='radio' name='remove[]' value='Government wants to limit employers' communications about unionization'>
Run Code Online (Sandbox Code Playgroud)
但是当在表单POST之后将其转储出来时,我得到了这个值:
array(1) {
[0]=>
string(35) "Government wants to limit employers"
}
Run Code Online (Sandbox Code Playgroud)
有关如何保留完整字符串的任何建议?谢谢!
是否有更高效或更好的实践来获得数量而不是我在下面做的事情?
select
i.org_id,
o.Org_Name_1,
count(*) as 'Total Users',
SUM(CASE WHEN i.email is NULL THEN 1 ELSE 0 END) as 'No Email'
from
individu i,
organiz o
where
i.org_id = o.org_id
group by
i.org_id, o.Org_Name_1
order by
count(*) desc
Run Code Online (Sandbox Code Playgroud) 对不起,标题.我不知道怎么问这个问题.
我在网站上有一个提出问题的表格.答案是复选框形式.每个答案都以"得分"保存到我的数据库中,值如下所示:
Allergy 1
Cardiology 2
Chest Disease 4
Dermatology 8
Emergency Room 16
Ambulance Trips 32
Gastroenterology 64
General Medicine 128
Gynecology 256
Hematology 512
Neurology 1024
Obstetrics 2048
Opthamology 4096
Orthopedics 8192
Physical Therapy 16384
Plastic Surgery 32768
Podiatry 65536
Proctology 131072
Psychiatry 262144
Surgery Performed 524288
Thoracic Surgery 1048576
Urology 2097152
Outside X-Rays 4194304
Diagnostic Tests (outside) 8388608
Run Code Online (Sandbox Code Playgroud)
如您所见,分数是前两个值的两倍.当用户填写表单时,答案将作为一个值保存在数据库中 - 所有答案一起添加.
例如,用户选择了值:过敏,一般医学,血液学,产科.在数据库中,此问题的答案保存为2689
.
有没有办法通过只回答问题来找出选择了哪些答案?
例如,我会查询我的数据库并提取2689
值,我需要确定检查了哪些答案.
编辑:我希望用PHP反向设计答案.
我已经在Stack Overflow上做了大量的研究,我已经尝试了许多用户遇到同样问题的建议,但没有运气.
我有这个javascript:
<script type="text/javascript">
function ActivateTab(strTabName){
switch (strTabName){
case "EmployeeInfo":
divEmployeeInfo.className = "panelActive";
divCoverageTypes.className = "panelHidden";
break;
case "CoverageTypes":
divEmployeeInfo.className = "panelHidden";
divCoverageTypes.className = "panelActive";
break;
}
}
Run Code Online (Sandbox Code Playgroud)
这是它的所在:
<table width="100%" border="0" cellSpacing="0" cellPadding="2">
<tr>
<td align="center" id="tdEmployeeInfo" onClick="ActivateTab('EmployeeInfo')" class="tabActive">Employee Information & Demographic Changes </td>
<td align="center" id="tdCoverageTypes" onClick="ActivateTab('CoverageTypes')" class="tabItem"><p>Change, Add or Delete Coverage</p></td>
<td align="center" id="tdSpouseOrPartner" onClick="ActivateTab('SpouseOrPartner')" class="tabItem">Change, Add or Delete Spouse or Domestic Partner</td>
<td align="center" id="tdDependent" onClick="ActivateTab('Dependent')" class="tabItem">Change, Add or Delete Dependent</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
用相应的html:
<div id="divEmployeeInfo" …
Run Code Online (Sandbox Code Playgroud) 我正在使用FullCalendar jquery插件在我的网站上显示日历.我能够对我的日历上显示的任何值进行硬编码.格式应为:
echo json_encode(array(
array(
'id' => 1136,
'title' => "Understanding Health-Care Regulations (Part II) and COBRA Compliance Strategies",
'start' => "2011-11-17",
'url' => "/www/conferences/conference.php?ID=1136"
),
array(
'id' => 1154,
'title' => "Making the Most of your Membership",
'allDay' => false,
'start' => "Wed, 18 Nov 2011 11:00:00 EST",
'url' => "/www/conferences/conference.php?ID=1154"
),
array(
'id' => 1137,
'title' => "2011 Annual Human Resources Conference",
'start' => "2011-11-29",
'url' => "/www/conferences/conference.php?ID=1137"
),
));
Run Code Online (Sandbox Code Playgroud)
当试图模仿这个数组结构时,我正在使用它:
$conferences = dbStoredProc('cp_meeting_get_list_new');
$events = array();
foreach …
Run Code Online (Sandbox Code Playgroud) 我希望查询一些与某个类别的患者已被处方的药物有关的数据.但我也想展示没有任何药物的患者.我的查询到目前为止:
SELECT
pd.fname,
pd.lname,
pp.drug_name,
pp.drug_strength
FROM
patient_data pd
FULL OUTER JOIN patient_prescr pp on pp.pid = pd.pid
FULL OUTER JOIN formulary f on pp.med_id = f.id
INNER JOIN formulary_categories fc on f.category = fc.id AND fc.id in (34,36,37,38,5)
WHERE
pd.lname = 'Test'
Run Code Online (Sandbox Code Playgroud)
当应用INNER JOIN
to时formulary_categories
,我可以正确指定我想要指定药物的类别,但是当我这样做时,它不会包括没有任何药物的患者.
随着INNER JOIN
加入formulary_categories表,我的结果是这样的:
-----------------------------------------------------------------------
fname | lname | drug_name | drug_strength
-----------------------------------------------------------------------
Cathy Test Clonazepam 0.5mg
Larry Test Librium 25mg
Jennifer Test Vistrail 25mg
-----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
如果我将其更改INNER JOIN
为a FULL …
希望有人可以给我一些指导.我的查询:
SELECT
wm.ID,
wm.name,
wm.meeting_type,
m.start_date,
wml.name as location
FROM
webmaster.meeting wm inner join meetings m on wm.ID = m.Meeting_Code
inner join webmaster.meeting_location on wml wm.locationID = wml.ID
WHERE
Year(m.start_date) = Year(getDate())
ORDER BY
m.start_date
Run Code Online (Sandbox Code Playgroud)
运行时,我收到此错误:
Msg 4145, Level 15, State 1, Line 9
An expression of non-boolean type specified in a context where a condition is expected, near 'wm'.
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?