猿问

我可以从 mysql 表中获取值并将其设置为变量吗?

我有图片中的 attribute_description :


在桌子上我有cap_tabel价值观:d, lt, lu, amb, coada


我想获取它们并使其可变并将值设置为等于attribute_id。


例如:


$d = 1; 

$lt = 2; 

$coada = 9;

我想我可以创建一个function.php文件来创建这个变量,并在需要的地方使用它们。


这可能吗,或者我必须创建一个脚本,我自己命名变量并将其设置为正确的值,例如:


$amb_ext = mysqli_fetch_array(mysqli_query($connect,"SELECT attribute_id FROM attribute_description WHERE cap_tabel='amb'"));

$amb = $amb_ext['attribute_id'];

你认为最好的解决办法是什么?


最后,我想创建一个产品表,其中 inth将是 value from cap_tabeland intd以使用正确的th单元格获得正确的值


森栏
浏览 112回答 2
2回答

牛魔王的故事

您可以使用可变变量:$res = mysqli_query($connect,"SELECT attribute_id, cap_tabel FROM attribute_description");while ($row = $res->fetch_assoc()) {    $var = $row['cap_tabel'];    $$var = $row['attribute_id'];}// you now would have variables $d, $lt, etc
随时随地看视频慕课网APP
我要回答