有没有一种快速的方法可以将表中所有空字段更改为空字段。我有很多列,所以想知道是否有办法按表而不是按列来做。
我需要类似的东西
update table 1
set * = ''
where * is null
Run Code Online (Sandbox Code Playgroud)
但显然这是不正确的语法
我用这段代码得到以下消息
case when substring(New_Limit,11,1)=' ' then '0'+substring(New_Limit,1,10)
Run Code Online (Sandbox Code Playgroud)
'then'位用于连接0和子串.有帮助吗?
我有一个用户插入数据的表单,但他们可以返回同一页面来编辑他们的信息.我的表结构是:
id (auto int index),
user id (links to other tables),
Doc_Name,
Abstract
我有一个插入查询:
$user_id = intval($_SESSION['user_id']);
$Doc_Name = mysql_real_escape_string($_POST['Doc_Name']);
$abstract = mysql_real_escape_string($_POST['abstract']);
$the_query = sprintf("INSERT INTO `document` (`user_id`,`Doc_Name`,`abstract`) VALUES
('%d','%s','%s')", $user_id, $Doc_Name, $abstract);
Run Code Online (Sandbox Code Playgroud)
但是,如果它们已经是此user_id的一行,那么我想要更新查询:
mysql_query("UPDATE document SET `Doc_Name` = '$Doc_Name', 'abstract='$abstract'
WHERE id='$_SESSION[user_id]'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
此外,所以用户知道他们输入了什么,我试图在文本框中使用这个回声,但这也不起作用,
<textarea name="Doc_Name" style="width:500px; height:150px" type="text" id="Doc_Name"
value="<? echo $row_settings['Doc_Name']; ?>" size="300"> </textarea>
Run Code Online (Sandbox Code Playgroud) 我已经尝试了一切来对齐这些盒子,所以它们从同一个地方向下开始.我不确定在我的样式表中放入哪个div
<div class="boxes">
<p class="h3"> You are able to add up to 3 addresses.
Please select the type of address, using the following guide
<ul>
<li>H: Permanent home address</li>
<li>P: Postal address (where you will be from June to September)</li>
<li>L: Local address (where you currently live)</li>
</ul>
</p>
<div id="address">
<div id="input1" style="margin-bottom:4px;" class="input">
Street<span class="required">*</span>
<input name="Street[]" type="text" >
</div>
<div id="input2" style="margin-bottom:4px;" class="input">
Line2
<input name="Line2[]" type="text" >
</div>
<div id="input3" style="margin-bottom:4px;" class="input">
Line3
<input name="Line3[]" type="text" …Run Code Online (Sandbox Code Playgroud)