今天早上我的插入声明有点麻烦.是的,我使用的是不推荐使用的mysql_query函数.我的insert语句如下所示:
$query3 = "INSERT INTO ".$db_prefix ." offer_det
(fname, lname, 10k, 14k, 18k, 21k, 22k, 24k, 925, coins, bars)
VALUES '".$fname."', '".$lname."', '".$_10k."', '".$_14k."',
'".$_18k."', '".$_21k."', '".$_22k."', '".$_24k."',
'".$_925."', '".$coins."', '".$bars."')";
$result3 = mysql_query($query3);
Run Code Online (Sandbox Code Playgroud)
我的PHP表单值是insert语句的第一部分中列出的所有变量,'fname'等.
我的变量设置为从帖子中拉出,并列为插入插入的值.
我必须在它们开始之前将变量更改为下划线,我猜PHP不喜欢这样.
我的问题:
对于数据类型fname和lname为varchar,而对于10K通过酒吧的十进制(7,3).
这似乎是一项简单的任务,我不确定我是否已经完成它,或者我是否正在追逐我的尾巴.
values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
print values ## outputs ['0160840020']
parcelID = str(values) ## convert to string
print parcelID ##outputs ['0160840020']
url = 'Detail.aspx?RE='+ parcelID ## outputs Detail.aspx?RE=['0160840020']
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在尝试附加到URL末尾的数字,以便通过POST参数更改页面.我的问题是如何删除['前缀和']后缀?我已经尝试了parcelID.strip("['")没有运气.我这样做了吗?
如何为我的选择查询返回1或0为true和false?我已经尝试过fetch_assoc,数组等的每种组合。它通常返回null,这没有任何意义。
$querydetails = "select exists (select * from customer_det where id = $uid)";
$resultdetails = mysql_query($querydetails) or die(mysql_error());
while ($row = mysql_fetch_assoc($resultdetails)) {
$resultdetails1 = $row[0];
}
Run Code Online (Sandbox Code Playgroud)
那是我查询的最新版本。我猜它不是数组,但是如果没有要命名的行,我不确定如何提取值?
这是我以前的帖子的发布问题:MySQL Update WHERE