Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysqli查询默认值有问题_Php_Mysqli - Fatal编程技术网

Php mysqli查询默认值有问题

Php mysqli查询默认值有问题,php,mysqli,Php,Mysqli,我正在使用mysqli查询,我想为从变量获取该值的特定列设置默认值 我已经尝试了很多,但在互联网上找不到任何解决方案 如果mysqli有任何专家可以帮助我解决这个问题 此变量的$route_name、$from、$to值应作为默认值 这是我的问题 CREATE TABLE $route_table_name ( route_id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, bus_id INT(11), route_name VARCHAR(100)

我正在使用mysqli查询,我想为从变量获取该值的特定列设置默认值 我已经尝试了很多,但在互联网上找不到任何解决方案 如果mysqli有任何专家可以帮助我解决这个问题 此变量的$route_name、$from、$to值应作为默认值 这是我的问题

CREATE TABLE $route_table_name (
route_id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
bus_id INT(11),
route_name VARCHAR(100) DEFAULT $route_name,
route_from VARCHAR(100) DEFAULT $from,
route_to VARCHAR(100) DEFAULT $to
)

确保值通过

我使用这个,现在它工作正常,非常感谢 创建表$route\u表\u名称( 路由id INT(11)无符号自动增量主键, 总线id INT(11), route_name VARCHAR(100)默认值“$route_name”, 路由_from VARCHAR(100)默认值“$from”, 路由_到VARCHAR(100)默认“$to”
)

向我们展示运行此查询的完整PHP,包括mysqli/PDO命令、引号/语法和变量值。那么,到底是什么问题?设置这些变量的代码在哪里?您是否检查过这些变量的值是否符合预期?您还进行了哪些其他调试?从表单中获取值和值是正确的,但如果(isset($\u POST['submit']){$route\u name=$\u POST['route\u name'];$from=$\u POST['from'];$to=$\u POST['to']}未创建表,然后我保证会抛出某种错误。使用由您正在使用的任何db库提供的适当错误报告/处理功能,以准确找出错误所在。PHP和MySQL通常能很好地向您显示问题所在,您只需检查一下就可以了?哦,天哪。我当然希望你信任使用该表单的人。我认为你不希望在默认值周围出现反勾号,如果你记得,
$vars
会在双引号字符串中自动展开,你还可以通过删除一些不必要的连接使其更易于阅读
mysql_query($connection,"CREATE TABLE `".$route_table_name."` (
route_id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
bus_id INT(11),
route_name VARCHAR(100) DEFAULT `".$route_name."`,
route_from VARCHAR(100) DEFAULT `".$from."`,
route_to VARCHAR(100) DEFAULT `".$to."`
)");